Cómo instalar PHP 8.0 en Ubuntu 20.04 | Ubuntu 20.10

Cómo instalar PHP 8.0 en Ubuntu 20.04 | Ubuntu 20.10

 

PHP es un lenguaje de programación del lado del servidor muy popular que se utiliza para crear aplicaciones y sitios web dinámicos. Es gratuito y de código abierto. PHP 8 trae muchas optimizaciones y funciones poderosas al lenguaje; incluido el compilador Just-in-time (JIT), atributos, argumentos con nombre y más 

En este tutorial, aprenderá cómo instalar PHP 8.0 en Ubuntu 20.04 y configurarlo para que funcione con servidores web Apache y NGINX.

requisitos previos

  • Un servidor web NGINX o Apache que se ejecuta en Ubuntu 20.04
  • Un usuario con privilegios sudo

Agregue el repositorio ondre/php

En el momento de esta publicación, PHP 7.4 es la última versión disponible en el repositorio de paquetes predeterminado de Ubuntu.

Para instalar PHP 8, debe agregar el repositorio ondre/php . Hay varias versiones y extensiones de PHP disponibles en este archivo de paquete privado.

Ejecute el siguiente comando para agregar el repositorio ondre/php en Ubuntu 20.04.

$ sudo add-apt-repository ppa:ondrej/php

A continuación, ejecute el siguiente comando para buscar actualizaciones de paquetes.

$ sudo apt update

Instalar PHP 8 para Apache

Después de agregar el repositorio ondre/php y buscar actualizaciones de paquetes, puede ejecutar el siguiente comando para instalar PHP 8 en Ubuntu 20.04.

$ sudo apt install php8.0

Cuando se le solicite, ingrese y para continuar.

Cómo instalar PHP 8.0 en Ubuntu 20.04

Después de que la instalación se complete con éxito, puede verificar la versión de PHP con el siguiente comando.

$ php -v
Cómo instalar PHP 8.0 en Ubuntu 20.04

Prueba PHP 8 en Apache

Para confirmar si PHP funciona correctamente con Apache, cree un archivo index.php en la raíz del documento predeterminado de la siguiente manera.

$ sudo nano var/www/html/index.php

Copie y pegue el código PHP de muestra a continuación en el editor de texto.

<?php
phpinfo();
?>

Ahora, abra un navegador web y vaya a serverIP/index.php . Reemplace serverIP con su IP de servidor real. Si ve la página de información de PHP 8.0.3, entonces todo está en orden.

Cómo instalar PHP 8.0 en Ubuntu 20.04

Instalar PHP 8 para NGINX

A diferencia de Apache, NGINX no tiene capacidades integradas para procesar documentos PHP. Para solucionar esto, debe instalar PHP-FPM (es decir, PHP FastCGI Process Manager) y configurarlo para que funcione con NGINX.

En primer lugar, asegúrese de agregar el repositorio ondre/php .

$ sudo add-apt-repository ppa:ondrej/php

Además, busque actualizaciones de paquetes con:

$ sudo apt update

Para instalar PHP-FPM 8.0 en Ubuntu 20.04, ejecute el siguiente comando.

$ sudo apt install php8.0-fpm

Verifique la versión de PHP con:

$ php -v

A continuación, abra el archivo de bloque del servidor NGINX predeterminado de la siguiente manera.

$ sudo nano /etc/nginx/sites-available/default

Desplácese hacia abajo hasta llegar a la línea que comienza con index y luego agregue index.php a la lista como se muestra en la imagen a continuación.

Cómo instalar PHP 8.0 en Ubuntu 20.04

Desplácese hacia abajo hasta que vea la sección # pass PHP scripts to FastCGI server . Cambie esta parte del archivo de configuración para que se parezca a lo que ve en el bloque de código a continuación.

# pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

Tenga en cuenta que se quitaron los comentarios de líneas específicas y que php7.4-fpm.sock se reemplazó con php8.0-fpm.sock .

Guarde sus cambios y cierre el archivo de bloqueo del servidor.

Prueba PHP 8 en NGINX

Para confirmar si PHP 8 funciona correctamente con NGINX, cree un archivo index.php en la raíz del documento predeterminado con el siguiente comando.

$ sudo nano var/www/html/index.php

Copie y pegue el código PHP de muestra a continuación en el editor de texto.

<?php
phpinfo();
?>

Guarde y cierre el archivo index.php.

Finalmente, abra un navegador web y vaya a serverIP/index.php . Reemplace serverIP con su IP de servidor real.

Si ve la página de información de la versión 8.0.3 de PHP, entonces va por buen camino.

Cómo instalar PHP 8.0 en Ubuntu 20.04

Conclusión

En este tutorial, hemos descrito los pasos para instalar y configurar PHP 8 en servidores web Apache y NGINX. Si tiene alguna pregunta o comentario, compártalos con nosotros a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.