Instalar/Actualizar PHP 8.1 en Linux Mint 20 LTS

PHP 8.1 es una actualización significativa del lenguaje PHP que fue lanzada “oficialmente” el 25 de noviembre de 2021. A medida que avanzamos desde la versión existente de PHP 8.0, esta es una actualización estándar. El nuevo PHP 8.1 trae enumeraciones, fibras, tipo de nunca retorno, constantes de clase final, tipos de intersección, propiedades de solo lectura entre la larga lista de nuevas características y cambios.

Se sabe que Linux Mint es una distribución de escritorio y no un servidor web completo. Sin embargo, los desarrolladores pueden necesitar instalar PHP en su sistema Mint para fines de desarrollo.

En el siguiente tutorial, aprenderá cómo importar el PPA de Ondřej Surý e instalar PHP 8.1 en su Linux Mint 20.

Actualizar el sistema Linux Mint

Actualice su Linux Mint sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

Anuncio
sudo apt update && sudo apt upgrade -y

Instalar dependencias

Para instalar correctamente PHP 8.1, es posible que deba instalar las siguientes dependencias.

Anuncio
sudo apt install software-properties-common -y

Importar Ondřej Surý PHP PPA

Para instalar PHP 8.1 con éxito, deberá importar el PPA de renombre de Ondřej Surý, el desarrollador principal de PHP y Debian, y mantiene los paquetes de Ubuntu y Debian.

Primero, instale los requisitos previos y Ondřej Surý PPA.

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

Una vez hecho esto, es una buena idea actualizar sus repositorios APT ya que el PPA puede traer actualizaciones adicionales a las dependencias existentes.

sudo apt update

A continuación, actualice los paquetes que lo requieran.

Anuncio
sudo apt upgrade -y

Instalar PHP 8.1 con la opción Apache

Si ejecuta una Servidor Apache HTTP, usted puede ejecutar PHP como un módulo de Apache or PHP-FPM.

Vea también  Cómo instalar Python 3.9 en Linux Mint 21 LTS

Instalar el módulo Apache

Para instalar PHP 8 como un módulo de Apache, ingrese el siguiente comando.

Anuncio
sudo apt install php8.1 libapache2-mod-php8.1

Ejemplo de salida:

Instalar PHP 8.1 en Linux Mint 20

Tipo Y, luego presione el INTRODUCIR CLAVE para completar la instalación.

El módulo debe cargarse automáticamente después de la instalación. Sin embargo, si necesita cargar el módulo, use el siguiente comando.

Anuncio
sudo a2enmod php{versión}

Ejemplo:

sudo a2enmod php8.1

Reinicie su servidor Apache una vez que esté completo para que los cambios estén activos.

sudo systemctl restart apache2

Instalar Apache con PHP-FPM

PHP-FPM (un acrónimo de FastCGI Process Manager) es una alternativa PHP muy popular (Procesador de hipertexto) Implementación de FastCGI.

Anuncio

Para instalar PHP-FPM con los siguientes comandos.

sudo apt install php8.1-fpm libapache2-mod-fcgid

Tenga en cuenta que, de forma predeterminada, PHP-FPM no está habilitado para Apache. Debe habilitarlo con el siguiente comando.

Anuncio
sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.1-fpm

Por último, reinicie Apache.

sudo systemctl restart apache2

Verifique que PHP-FPM esté funcionando:

systemctl status php8.1-fpm

Ejemplo de salida:

Como recordatorio para ver qué versión de PHP 8.1 está instalada en su sistema, use el siguiente comando.

Anuncio
php --version

Ejemplo de salida:

Anuncio
Instalar PHP 8.1 en Linux Mint 20

Instalar PHP 8.1 con la opción Nginx

Nginx no contiene procesamiento PHP nativo como otros servidores web como Apache. Para manejar los archivos PHP, deberá instalar PHP-FPM "administrador de procesos fastCGI".

Primero, busque actualizaciones en su sistema e instale PHP-FPM, instalando de forma nativa los paquetes PHP requeridos.

En su terminal, use el siguiente comando para instalar PHP 8.1 y PHP 8.1-FPM.

sudo apt install php8.1 php8.1-fpm php8.1-cli -y

Una vez instalado, el servicio PHP-FPM se inicia automáticamente y puede verificar el estado para asegurarse de que esté funcionando correctamente.

sudo systemctl status php8.1-fpm

Ejemplo de salida:

Anuncio
Anuncio
Instalar PHP 8.1 en Linux Mint 20

Deberá editar su bloque de servidor Nginx y agregar el siguiente ejemplo para que Nginx procese los archivos PHP.

A continuación, se muestra un ejemplo de todos los bloques de servidor que procesan archivos PHP que necesitan ubicación ~ .php $ añadido.

server {
 # … some other code
 location ~ .php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/run/php/php8.1-fpm.sock;
 }

Pruebe Nginx para asegurarse de que no tenga errores con los ajustes realizados con el código anterior; introduzca la siguiente.

sudo nginx -t

Ejemplo de salida:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Reinicie el servicio Nginx para completar la instalación.

Anuncio
sudo systemctl restart nginx

Como recordatorio para ver qué versión de PHP 8.1 está instalada en su sistema, use el siguiente comando.

Anuncio
php --version

Ejemplo de salida:

Instalar PHP 8.1 en Linux Mint 20

Comentarios y Conclusión

En el tutorial, aprendió cómo instalar PHP 8.1 para desarrolladores que solicitan la última versión para desarrollo web y configurar cómo usarlo con Apache y Nginx. PHP 8.1 es emocionante. Sin embargo, en el momento actual, todavía está saliendo de la versión beta y no se considera estable, como 8.0 o el antiguo 7.4 estable, así que tenga cuidado porque muchos de sus software favoritos como WordPress o Complementos/Temas para el software CMS pueden entrar en conflicto. hasta que los desarrolladores puedan actualizar.

Vea también  Cómo instalar SeaMonkey en Ubuntu 22.10/22.04/20.04

Investigue un poco, prepárese y tenga PHP 7.4 u 8.0 instalado y listo para reemplazar si algo sale mal al hacer el cambio. Las versiones estables como 8.0 todavía se desarrollan activamente y los paquetes se envían simultáneamente junto con los paquetes 8.1.


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

Deja un comentario