GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar PHP 8.0 en Debian 11

PHP es un lenguaje de secuencias de comandos de propósito general y de código abierto que es especialmente adecuado para el desarrollo web, pero también se ha utilizado como lenguaje de programación de propósito general.

Rasmus Lerdorf lo creó en 1994, entonces simplemente "Página de inicio personal/Intérprete de formularios" y surgió de la fusión de dos lenguajes de secuencias de comandos de servidor similares:- PHP/FI (Intérprete de formularios) y - PHP/quick.

En esta publicación, veremos cómo instalar PHP 8 en Debian 11.

Añadir repositorio PHP

Para instalar PHP 8 en Debian, necesitamos configurar el repositorio SURY. Ofrece paquetes PHP 8 para el sistema operativo Debian.

Primero, actualice el caché del repositorio.

sudo apt update

Instale los siguientes paquetes.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

Importa el público usando los siguientes comandos.

wget https://packages.sury.org/php/apt.gpg

sudo apt-key add apt.gpg

Agregue el repositorio SURY a su sistema.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php8.list

Actualice el índice del repositorio.

sudo apt update

Instalar PHP 8

Instale PHP v8.0 con el siguiente comando.

sudo apt install -y php8.0 php8.0-cli php8.0-common
También puede tener varias versiones de PHP en su sistema. Cada versión de PHP tendrá archivos de configuración separados en el directorio /etc/php/{8/7}.X.

En caso de que desee instalar PHP v7.4, use el siguiente comando para instalarlo.

sudo apt install -y php7.4 php7.4-cli php7.4-common

Establecer la versión de PHP predeterminada

Si su sistema tiene varias versiones de PHP, puede establecer la versión de PHP predeterminada con update-alternatives dominio. Cambie php8.0 con la versión que desea establecer como la versión predeterminada de PHP.

sudo update-alternatives --set php /usr/bin/php8.0

Comprobar la versión de PHP

Una vez que haya instalado el PHP, verifique la versión.

php -v

Salida:

PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

Soporte PHP para servidor web

Soporte de PHP para Apache

Instale el siguiente paquete con el servidor web Apache para admitir PHP. Este paquete proporciona los módulos PHP para el servidor web Apache 2 y SÓLO funciona con MPM prefork de Apache.

sudo apt install -y apache2 libapache2-mod-php8.0

Compatibilidad con PHP para Ngnix

PHP no tiene un paquete de módulos PHP para admitir Nginx. Pero podemos usar PHP FastCGI Process Manager para manejar las solicitudes.

sudo apt install -y php8.0-fpm

Una vez que haya instalado el administrador FastCGI, agregue los detalles del socket en el host virtual de Nginx.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

Instalar extensiones de PHP

Las extensiones de PHP permiten a los desarrolladores ampliar las capacidades del lenguaje PHP. En su forma más simple, las extensiones pueden proporcionar una funcionalidad adicional que PHP no admite de forma nativa (como subprocesos múltiples).

Las extensiones más complicadas pueden agregar soporte para nuevos lenguajes de programación, bibliotecas de bases de datos o incluso formatos de archivo en el propio lenguaje.

Por ejemplo, la instalación de una extensión PHP MySQL permitirá que su código PHP se conecte con la base de datos MySQL.

El paquete de extensiones de PHP normalmente se llama php-.

Para instalar el soporte de MySQL para PHP v8.0, puede instalar php8.0-mysql paquete.

sudo apt install -y php8.0-mysql

Una vez que haya instalado una extensión requerida, use el siguiente comando para verificarla.

php -m | grep -i mysql

Salida:

mysqli
mysqlnd
pdo_mysql

Conclusión

Eso es todo. Espero que hayas aprendido a instalar PHP 8 en Debian 11.


Debian
  1. Cómo instalar PHP Composer en Debian 8

  2. Cómo instalar PHP 7.4 en Debian 10

  3. Cómo instalar PHP 8 en Debian 10

  4. Cómo instalar PHP en Debian 11

  5. Cómo instalar PHP 7.3 en Debian 10

Cómo instalar PHP 5.6 en Ubuntu 16.04 y Debian 9

Cómo instalar Laravel en Debian 11 / Debian 10

Cómo instalar PHP 8.0 en Debian / Mint

Cómo instalar OPcache en Debian

Cómo instalar PHP 7.4 en Debian 11 Bullseye

Cómo instalar HHVM en Debian 8