GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar PHP 8 en Debian 11

PHP es un lenguaje de programación del lado del servidor gratuito, de código abierto y popular que se utiliza para crear sitios web dinámicos. PHP viene con muchas características poderosas que incluyen un compilador Just-in-time (JIT), atributos, argumentos con nombre y más. Muchas plataformas populares, incluidas WordPress, Magento, Drupal y Joomla, se basan en PHP.

En este tutorial, le mostraré cómo instalar PHP 8.0 en Debian 11.

Requisitos

  • Un servidor que ejecuta Debian 11.
  • Se configura una contraseña raíz en el servidor.

Actualiza tu sistema

Antes de comenzar, es una buena idea actualizar su sistema a los últimos paquetes. Puede actualizarlos todos usando el siguiente comando:

apt-get update -y

Una vez que todos los paquetes estén actualizados, puede continuar con el siguiente paso.

Añadir repositorio PHP

De forma predeterminada, PHP 8.0 no está incluido en el repositorio predeterminado de Debian 11. Por lo tanto, deberá agregar el repositorio PHP de Sury a APT.

Primero, instale los paquetes requeridos usando el siguiente comando:

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

Una vez que todos los paquetes estén instalados, agregue un repositorio de Sury a APT usando el siguiente comando:

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

A continuación, descargue y agregue la clave GPG con el siguiente comando:

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

Una vez que haya terminado, actualice el repositorio con el siguiente comando:

apt-get update -y

Instalar PHP 8.0

Ahora, instale PHP 8.0 usando el siguiente comando:

apt-get install php8.0

Una vez que PHP esté instalado, verifique la versión instalada de PHP usando el siguiente comando:

php -v

Debería ver el siguiente resultado:

PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

Instalar Extensiones de PHP 8

Puede instalar diferentes extensiones de PHP según los requisitos de su aplicación usando el siguiente comando:

apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y

Una vez que todas las extensiones de PHP estén instaladas, puede continuar con el siguiente paso.

Configurar PHP 8 para Apache

Deberá editar el archivo php.ini y cambiar algún valor para las aplicaciones web.

Puedes editarlo con el siguiente comando:

nano /etc/php/8.0/apache2/php.ini

Cambie las siguientes líneas:

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Guarde y cierre el archivo y luego reinicie Apache para aplicar los cambios.

systemctl restart apache2

Actualizar a PHP 8

Si hay varias versiones de PHP instaladas en su servidor. Deberá deshabilitar la versión PHP predeterminada y habilitar la versión PHP 8.

Por ejemplo, ejecute el siguiente comando para deshabilitar la versión de PHP 7.4:

a2dismod php7.4

Luego, habilite la versión PHP 8.0 usando el siguiente comando:

a2enmod php8.0

A continuación, reinicie el servicio Apache para aplicar los cambios:

systemctl restart apache2

Verificar PHP

A continuación, deberá crear un archivo info.php dentro del directorio raíz web de Apache para probar la versión de PHP:

Puedes crearlo con el siguiente comando:

nano /var/www/html/info.php

Agregue la siguiente línea:

<?php phpinfo(); ?>

Una vez que haya terminado, abra su navegador web y acceda al archivo info.php usando la URL http://your-server-ip/info.php . Debería ver la página de PHP en la siguiente pantalla:

Conclusión

En la guía anterior, aprendió cómo instalar PHP 8.0 en Debian 11. Espero que ahora pueda actualizar fácilmente su versión de PHP existente. Siéntase libre de preguntarme si tiene alguna pregunta.


Debian
  1. Cómo instalar osquery en Debian 10

  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.2 en Debian 9

Cómo instalar PHP Composer en Debian 11

Cómo instalar Jenkins en Debian 11

Cómo instalar Cockpit en Debian 11

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