GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar o actualizar PHP 8.1 en Ubuntu 20.04

PHP 8.1 es la última versión de PHP lanzada en 2021. En esta guía, aprenderá cómo instalar la última versión de PHP, que actualmente es 8.1 en su sistema o servidor Ubuntu 20.04 y configurarlo con Apache y Nginx. También aprenderá cómo actualizar su versión de PHP a la última.

Este tutorial lo guía para configurar los ajustes PHP INI, FPM, Pools, etc., lo que es más útil para que su aplicación funcione sin problemas.

Esta instalación se prueba en Google Cloud Platform con una instancia de VM de Compute Engine. Esta configuración funcionará en todos los servidores Linux.

Requisitos

Conocimientos básicos sobre el uso de SSH Terminal en Linux.

Primeros pasos

Asegúrese de que su servidor Ubuntu tenga los últimos paquetes 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.1

Añade el ondrej/php que tiene el paquete PHP 8.1 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.1.

Instalar PHP 8.1 para Apache

Ejecute el siguiente comando para instalar PHP 8.1

sudo apt install php8.1

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

php -v

Instalar PHP 8.1 FPM para Nginx

Para Nginx necesitas instalar FPM. Ejecute el siguiente comando para instalar PHP 8.1 FPM

sudo apt install php8.1-fpm

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

php-fpm8.1 -v

Instalar extensiones de PHP 8.1

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

sudo apt install php8.1-extension_name

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

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

Configurar PHP 8.1

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

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

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

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

sudo nano /etc/php/8.1/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.

Para los usuarios con Nginx que usan PHP-FPM, debe reiniciar PHP-FPM.

sudo service php8.1-fpm restart

Configurar grupos PHP 8.1 FPM

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

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

Si desea cambiar el nombre de usuario, puede cambiar 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.1 FPM

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

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

Ahora tiene PHP 8.1 instalado y configurado.

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

Actualizar a PHP 8.1 para Apache

Una vez que haya instalado PHP 8.1, debe actualizar a la última versión instalada de PHP.

Debe decirle a Apache que use la versión de PHP 8.1 que instalamos ahora mismo. Deshabilite el antiguo módulo PHP (a continuación mencioné php7.4, debe usar su versión actual de php utilizada por Apache ) y habilite el nuevo módulo PHP usando el siguiente comando.

Reemplace la versión actual de PHP habilitada con su versión.

sudo a2dismod php7.4
sudo a2enmod php8.1

Reinicie Apache para que los cambios surtan efecto.

sudo service apache2 restart

Actualizar PHP 8.1 para Nginx

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.1-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

Conclusión

Ahora ha aprendido cómo instalar PHP 8.1 en su servidor Ubuntu para Apache y Nginx y también cómo actualizar a la última versión.

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


Linux
  1. Cómo instalar PHP 8.0 en Ubuntu 20.04 / Ubuntu 18.04

  2. Cómo instalar PHP 8 en Ubuntu 20.04 LTS

  3. Cómo instalar PHP 8.0 en Ubuntu 20.04

  4. Cómo instalar o actualizar PHP 8.1 en Debian

  5. Cómo instalar PHP-FPM con Apache en Ubuntu 20.04

Cómo instalar Laravel en Ubuntu 18.04

Cómo instalar PHP en Ubuntu 20.04

Cómo instalar PHP 8.0 en Ubuntu 20.04

Cómo instalar PHP 8.0 en Ubuntu 20.04/18.04

Cómo instalar PHP en Ubuntu 22.04

Cómo instalar PHP en Ubuntu 22.04