Linux

Cómo instalar PHP 8 en Ubuntu 20.04

Cómo instalar PHP 8 en Ubuntu 20.04

PHP es uno de los lenguajes de programación del lado del servidor más utilizados. Muchos CMS y frameworks populares como WordPress, Magento y Laravel están escritos en PHP.

PHP 8.0 es la última versión principal del lenguaje PHP. Introduce varios cambios importantes, mejoras de rendimiento y muchas características nuevas, como argumentos con nombre, compilador JIT, tipos de unión, expresión de coincidencia y más.

Este artículo le mostrará cómo instalar PHP 8 en Ubuntu 20.04 e integrarlo con Nginx y Apache.

En el momento de escribir este artículo, el Ubuntu 20 predeterminado.04 repositorios incluyen PHP 7.4 versión. Instalaremos PHP desde el repositorio de PPA de ondrej / php.

Antes de actualizar o instalar PHP 8, asegúrese de que sus aplicaciones lo admitan.

Los mismos pasos se aplican para Ubuntu 18.04 y todas las distribuciones basadas en Ubuntu, incluidos Kubuntu, Linux Mint y Elementary OS.

Habilitación del repositorio PHP #

Ondřej Surý, un desarrollador de Debian, mantiene un repositorio que incluye múltiples versiones de PHP. Para habilitar el repositorio, ejecute:

sudo apt instalar software-propiedades-comúnsudo add-apt-repository ppa: ondrej / php

Una vez que el PPA está habilitado, puede instalar PHP 8.

Instalación de PHP 8.0 con Apache #

Si está utilizando Apache como servidor web, puede ejecutar PHP como un módulo de Apache o PHP-FPM.

Instale PHP como módulo Apache #

La instalación de PHP como módulo de Apache es una tarea sencilla:

actualización de sudo aptsudo apt instalar php8.0 libapache2-mod-php8.0

Una vez que los paquetes estén instalados, reinicie Apache para que se cargue el módulo PHP:

sudo systemctl reiniciar apache2

Configurar Apache con PHP-FPM #

Php-FPM es un administrador de procesos FastCGI para PHP. Ejecute el siguiente comando para instalar los paquetes necesarios:

actualización de sudo aptsudo apt instalar php8.0-fpm libapache2-mod-fcgid

De forma predeterminada, PHP-FPM no está habilitado en Apache. Para habilitarlo, ejecute:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

Para activar los cambios, reinicie Apache:

systemctl reiniciar apache2

Instalación de PHP 8.0 con Nginx #

Nginx no tiene soporte incorporado para procesar archivos PHP. Usaremos PHP-FPM ("administrador de procesos fastCGI") para manejar los archivos PHP.

Ejecute los siguientes comandos para instalar PHP y paquetes PHP FPM:

actualización de sudo aptsudo apt instalar php8.0-fpm

Una vez que se complete la instalación, el servicio FPM se iniciará automáticamente. Para comprobar el estado del servicio, ejecute

systemctl estado php8.0-fpm
● php8.0-fpm.servicio - El PHP 8.0 FastCGI Process Manager Loaded: cargado (/ lib / systemd / system / php8.0-fpm.Servicio; activado; preajuste del proveedor: habilitado) Activo: activo (en ejecución) desde Thu 2020-12-03 16:10:47 UTC; Hace 6s 

Ahora puede editar el bloque del servidor Nginx y agregar las siguientes líneas para que Nginx pueda procesar archivos PHP:

servidor # ... otra ubicación de código ~ \.php $ incluir fragmentos / fastcgi-php.conf; fastcgi_pass unix: / ejecutar / php / php8.0-fpm.calcetín; 

No olvide reiniciar el servicio Nginx para que la nueva configuración surta efecto:

sudo systemctl reiniciar nginx

Instalación de extensiones PHP #

Las extensiones de PHP son bibliotecas compiladas que amplían la funcionalidad principal de PHP. Las extensiones están disponibles como paquetes y se pueden instalar fácilmente con apto :

sudo apt instalar php8.0- [extname]

Por ejemplo, para instalar las extensiones MySQL y GD, debe ejecutar el siguiente comando:

sudo apt instalar php8.0-mysql php8.0-gd

Después de instalar una nueva extensión de PHP, no olvide reiniciar Apache o el servicio PHP FPM, según su configuración.

Probando el procesamiento PHP #

Para probar si el servidor web está configurado correctamente para el procesamiento de PHP, cree un nuevo archivo llamado info.php dentro de / var / www / html directorio con el siguiente código:

/ var / www / html / info.php

Guarde el archivo, abra su navegador y visite: http: // ip_su_servidor / info.php.

Verá información sobre su configuración de PHP similar a la siguiente:

Conclusión #

Instalación de PHP 8 en Ubuntu 20.04 servidor es una tarea sencilla. Todo lo que necesita hacer es habilitar el repositorio "ondrej / php" e instalar PHP 8 con apto.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.

Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...
Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...