GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo actualizar la versión de PHP a PHP 8.0 en Ubuntu

Actualice la versión de PHP a PHP 8.0 en Ubuntu. Puede actualizar su versión actual de PHP a la última versión de PHP 8.0 en su Ubuntu.

Esta actualización se prueba en una instancia de máquina virtual que ejecuta el sistema operativo Ubuntu 20.04 en Google Cloud Compute Engine. Entonces, los pasos mencionados en esta guía funcionan en cualquier servidor en la nube como AWS, DigitalOcean, Linode, Vultr o cualquier VPS o servidor dedicado que ejecute Ubuntu OS.

Aquí hay una breve guía para mostrarle cómo instalar y actualizar a PHP 8.0 en Ubuntu LTS con Apache y PHP8.0-fpm con Nginx.

Añadir PPA para PHP 8.0

Agrega el ondrej/php que tiene el paquete PHP 8.0 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.0.

Instalar PHP 8.0 para Apache

Ejecute el siguiente comando para instalar PHP 8.0

sudo apt install php8.0

Instalar extensiones de PHP 8.0

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

sudo apt install php8.0-extension_name

Ahora, instale algunos php-extensions de uso común con el siguiente comando.

sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-xmlrpc 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 php8.0-intl -y

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

php -v

Habilitar PHP 8.0 para Apache

Ahora necesita decirle a Apache que use la versión instalada de PHP 8.0 al deshabilitar el antiguo módulo de PHP (a continuación mencioné php7.4, necesita usar su versión de php actual utilizada por Apache ) y habilitando el nuevo módulo PHP usando el siguiente comando.

sudo a2dismod php7.4
sudo a2enmod php8.0

Reinicie Apache para que los cambios surtan efecto.

sudo service apache2 restart

Instalar PHP 8.0 FPM para Nginx

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

sudo apt install php8.0-fpm

Siga el mismo método mencionado anteriormente para instalar las extensiones

Una vez completada la instalación, confirme que PHP 8.0 FPM se ha instalado correctamente con este comando

php-fpm8.0 -v

Modificar la configuración de Nginx para usar PHP 8.0

Para Nginx, debe actualizar el socket PHP-FPM en su configuración de Nginx que se encuentra dentro del sites-available directorio. Este se ubicará dentro del location bloque location ~ \.php$

Edite su 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.

sudo nginx -t

Guarde el archivo, salga del editor y reinicie Nginx para que los cambios surtan efecto.

sudo service nginx restart

Configurar PHP 8.0

Ahora configuramos PHP para Aplicaciones Web cambiando algunos valores en php.ini archivo.

Para PHP 8.0 con Apache el php.ini la ubicación estará en el siguiente directorio.

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

Para PHP 8.0 FPM con Nginx el php.ini la ubicación estará en el siguiente directorio.

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

Presiona F6 para buscar dentro del editor y actualizar 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 su Apache para que los cambios surtan efecto.

Configurar grupos de PHP 8.0 FPM

PHP 8.0 FPM le permite configurar el user y group bajo el que se ejecutará el servicio. Puede modificarlos con estos comandos

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

Cambie las siguientes líneas reemplazando www-data con tu username .

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

Presiona CTRL+X y Y para guardar la configuración y verificar si la configuración es correcta y reiniciar PHP.

Reiniciar PHP 8.0 FPM

Una vez que haya actualizado su configuración PHP FPM, debe reiniciarlo para aplicar los cambios.

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

Prepárese para un puesto de trabajo como profesional de tecnología de la información con sistema operativo Linux

Conclusión

Ahora ha aprendido cómo actualizar PHP a PHP 8.0 en Ubuntu y configurar los ajustes para Apache y PHP-FPM para Nginx.

Gracias por tu tiempo. Si tiene algún problema o comentario, deje un comentario a continuación.


Linux
  1. Cómo actualizar Ubuntu 18.04 a Ubuntu 18.10

  2. Cómo actualizar Ubuntu 20.04 a Ubuntu 21.04

  3. Cómo instalar o actualizar PHP 8.1 en Ubuntu 20.04

  4. Cómo instalar o actualizar PHP 8.1 en Ubuntu 22.04

  5. Cómo actualizar de Ubuntu 20.04 a Ubuntu 20.10

Cómo actualizar Ubuntu 20.04 a 21.04

Cómo actualizar Ubuntu 16.04 a Ubuntu 16.10

Cómo actualizar Apache a la última versión en Ubuntu 20.04

¿Cómo actualizar Ubuntu 18.04 a 20.04?

Cómo actualizar Ubuntu 20.04 a Ubuntu 20.10

Cómo actualizar Ubuntu 20.10 a Ubuntu 21.04