GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar PHP 8 en Debian 11 Bullseye

PHP es uno de los lenguajes de programación del lado del servidor más populares y ampliamente utilizados hasta la fecha en el mercado. Según las estadísticas del sitio web de PHP, en 2021, será utilizado por 79,1% de todos los sitios web conocidos según W3Tech, con la serie de la versión 7.0 constituyendo la mayor parte con 65.6% cuota de mercado. Muchos CMS y marcos de trabajo populares, como WordPress, Magento y Laravel, involucran la mayoría de los marcos de PHP.

La última versión de PHP hasta la fecha es la serie 8. PHP 8 es una actualización importante del lenguaje PHP. Contiene muchas características nuevas y optimizaciones, incluidos argumentos con nombre, tipos de unión, atributos, promoción de propiedades de constructor, expresión de coincidencia, operador seguro nulo, JIT, mejoras en el sistema de tipos, manejo de errores y consistencia.

En el siguiente tutorial, aprenderá cómo instalar el último repositorio del mantenedor de Debian Ondřej Surý e instalar PHP 8.0 e instalar versiones futuras como PHP 8.1 entrante.

Requisitos

  • SO recomendado: Diana de Debian 11
  • Cuenta de usuario: Una cuenta de usuario con sudo o acceso root.
  • Paquetes requeridos: wget

Actualización del sistema operativo

Primero, antes que nada, actualiza tu Debian sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo apt update && sudo apt full-upgrade -y

Acceso raíz o Sudo

De forma predeterminada, cuando crea su cuenta al inicio con Debian en comparación con otras distribuciones, no recibe automáticamente el estado de sudoers. Debe tener acceso a la contraseña raíz para usar el comando su o visite nuestro tutorial sobre cómo agregar un usuario a Sudoers en Debian.

Instalar las dependencias requeridas

Deberá tener los siguientes paquetes instalado para este tutorial. Ejecute el siguiente comando para instalar:

sudo apt-get install ca-certificates apt-transport-https software-properties-common -y

Tenga en cuenta que, si no está seguro, ejecute el comando de todos modos; no dañará su sistema.

Instalación de PHP 8 para Debian 11

Importar e instalar clave GPG:

El primer paso es importar e instalar la clave GPG antes de agregar el repositorio. Para hacer esto, use la siguiente terminal (CTRL+ALT+T) comando:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Tenga en cuenta que es posible que deba instalar estas dependencias si tiene problemas:

sudo apt install apt-transport-https lsb-release ca-certificates

Repositorio de importación e instalación:

Con la clave GPG ordenada, es hora de agregar el Ondřej Surý repositorio de la siguiente manera:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Instalar PHP 8

Ahora puede proceder a instalar PHP 8 para su necesidad particular de la siguiente manera:

Instalar opción de módulo Apache

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

sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0

Una vez completada la instalación, reinicie su servidor Apache para que se cargue el nuevo módulo PHP.

sudo systemctl restart apache2

Instalar la opción de módulo Apache con FPM

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

Para instalar PHP-FPM para Apache 2, use los siguientes comandos.

sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid

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

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.0-fpm

Por último, reinicie Apache.

sudo systemctl restart apache2

Verifique que PHP-FPM esté funcionando:

sudo systemctl status php8.0-fpm

Ejemplo de salida:

PHP 8 con opción Nginx

Nginx no contiene procesamiento PHP nativo como otros servidores web como Apache. Deberá instalar PHP-FPM “administrador de procesos fastCGI” para manejar los archivos PHP.

Para instalar PHP 8 en Nginx, use el siguiente comando:

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

Ahora, confirme que se está ejecutando:

sudo systemctl status php8.0-fpm

Ejemplo de salida:


Debian
  1. Cómo instalar PHP en Debian 9

  2. Cómo instalar PHP 8.0 en Debian 11

  3. Cómo instalar PHP 8.0 en Debian 10 / Debian 9

  4. Cómo instalar PHP 7.4 en Debian 10

  5. Cómo instalar PHP 8 en Debian 10

Cómo instalar MariaDB 10.7 en Debian 11 Bullseye

Cómo instalar PHP 7.4 en Debian 11 Bullseye

Cómo instalar MariaDB 10.8 en Debian 11 Bullseye

Cómo instalar LibreNMS en Debian 11 Bullseye

Cómo instalar osTicket en Debian 11 Bullseye

Cómo instalar Go en Debian 11