Como installar PHP 8 en Ubuntu

Esta guía le permite aprender cómo instalar la última versión 8 de PHP y actualizar a la última en sus sistemas Ubuntu 20.04 o 18.04 o su servidor Ubuntu en cualquier VPS o cualquier nube o cualquier alojamiento dedicado y configurarlo con Apache y Nginx.
El último PHP 8 se lanzó oficialmente el 26 de noviembre de 2020. Viene con una serie de características nuevas y algunas incompatibilidades que debe conocer antes de actualizar desde la versión anterior.
Esta instalación se prueba en Google Cloud Platform con una instancia de VM de Compute Compute Engine. Esta configuración funcionará en todos los servidores Linux.

Prerrequisitos
Un servidor Ubuntu configurado con privilegios sudo.
Completó la configuración inicial del servidor Ubuntu.
Si está utilizando Google Cloud Platform para instalar PHP, debe realizar los siguientes pasos.
Un Compute Engine en ejecución, consulte Configuración de una instancia de Compute Engine con Ubuntu 20.04.
Empezando
Asegúrese de que su servidor Ubuntu tenga los paquetes más recientes ejecutando el siguiente comando.

sudo apt update
sudo apt upgrade

Esto actualizará el índice de paquetes y actualizará los paquetes instalados a la última versión.


Agregar PPA para PHP 8
Agregue el ondrej / php que tiene el paquete PHP 8 y otras extensiones PHP requeridas.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Una vez que haya agregado el PPA, puede instalar PHP 8.


Instalar PHP 8 para Apache
Ejecute el siguiente comando para instalar PHP 8

sudo apt install php8.0

Instalar PHP 8 FPM para Nginx
Para Nginx necesita instalar FPM, ejecute el siguiente comando para instalar PHP 8 FPM

sudo apt install php8.0

Una vez completada la instalación, puede confirmar la instalación con el siguiente comando

php -v

Instalar PHP 8 FPM para Nginx
Para Nginx necesita instalar FPM, ejecute el siguiente comando para instalar PHP 8 FPM

sudo apt install php8.0-fpm

Una vez completada la instalación, confirme que PHP 8 FPM se haya instalado correctamente con este comando.

php-fpm8.0 -v

Instalar extensiones PHP 8
La instalación de extensiones PHP es simple con la siguiente sintaxis.

sudo apt install php8.0-extension_name

Ahora, instale algunas extensiones php de uso común con el siguiente comando.

sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y

Configurar PHP 8 para Apache
Ahora configuramos PHP para aplicaciones web cambiando algunos valores en el archivo php.ini.
Para PHP 8 con Apache, la ubicación de php.ini estará en el siguiente directorio.

sudo nano /etc/php/8.0/apache2/php.ini

Presione F6 para buscar dentro del editor y actualice los siguientes valores para un mejor rendimiento.

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Una vez que haya modificado su configuración de PHP, debe reiniciar su Apache para que los cambios surtan efecto.

Configurar PHP 8 para Nginx
Para PHP 8 FPM con Nginx, la ubicación de php.ini estará en el siguiente directorio.

sudo nano /etc/php/8.0/fpm/php.ini

Presione F6 para buscar dentro del editor y actualice los siguientes valores para un mejor rendimiento.

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Una vez que haya modificado la configuración de PHP, debe reiniciar PHP FPM para que los cambios surtan efecto.

sudo php-fpm8.0 -t 
sudo service php8.0-fpm restart

Configurar grupos de PHP 8 FPM
PHP 8 FPM le permite configurar el usuario y el grupo bajo el cual se ejecutará el servicio. Puedes modificarlos con estos comandos.

sudo nano /etc/php/8.0/fpm/pool.d/www.conf

Cambie las siguientes líneas reemplazando www-data con su nombre de usuario.

user = username 
group = username 
listen.owner = username
listen.group = username

Presione CTRL + X y Y para guardar la configuración y verifique si la configuración es correcta y reinicie PHP.

Reinicie PHP 8.0 FPM
Una vez que haya actualizado la configuración de PHP FPM, debe reiniciarla para aplicar los cambios.

sudo php-fpm8.0 -t 
sudo service php8.0-fpm restart

Ahora tienes PHP 8 instalado y configurado.
Conviértase en administrador del sistema Linux y mantenga servidores virtuales en un entorno multiusuario.


Actualice a PHP 8 para Apache
Una vez que haya instalado PHP 8, debe actualizar a la última versión instalada de PHP.
Debe deshabilitar la versión anterior de PHP y habilitar la nueva versión 8 de PHP.

sudo a2dismod php7.4

Este comando deshabilitará el módulo PHP 7.4.

sudo a2enmod php8.0

Este comando habilitará el módulo PHP 8.
Ahora debe reiniciar Apache para que los cambios surtan efecto.

sudo service apache2 restart

Actualice a PHP 8 para Nginx
Para Nginx, debe actualizar el socket PHP-FPM en su configuración de Nginx ubicado dentro del directorio de sitios disponibles. Este se ubicará dentro de la ubicación del bloque de ubicación ~ \ .php $
Edita tu configuración…

sudo nano /etc/nginx/sites-available/your.conf

La línea que necesita modificar se verá así …

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

Debe reemplazar la versión anterior de PHP con la nueva versión.

fastcgi_pass unix:/run/php/php8.0-fpm.sock;

Pruebe su configuración y reinicie Nginx.

sudo nginx -t
sudo service nginx restart

Conclusión
Ahora ha aprendido cómo instalar PHP 8 y actualizar su configuración en su servidor Ubuntu.
Gracias por tu tiempo. Si tiene algún problema o comentario, deje un comentario a continuación.

Deja una respuesta

Shopping Cart

No products in the cart.

× ¿Cómo puedo ayudarte?