PHP es uno de los lenguajes de programación del lado del servidor más utilizados.
En esta guía, discutiremos cómo instalar PHP en Debian 10, Buster. También le mostraremos cómo integrar PHP con Nginx y Apache.
Debian 10 viene con la versión 7.3 de PHP, que es compatible con los CMS y marcos de trabajo más populares, como WordPress, Magento y Laravel.
Requisitos previos #
Para poder instalar paquetes, debe iniciar sesión como root o usuario con privilegios sudo.
Instalando PHP con Apache #
Si está utilizando Apache como su servidor web para instalar PHP y el módulo Apache PHP, ejecute los siguientes comandos:
sudo apt update
sudo apt install php libapache2-mod-php
Una vez completada la instalación, reinicie Apache para cargar el módulo PHP:
sudo systemctl restart apache2
Instalando PHP con Nginx #
A diferencia de Apache, Nginx no tiene un soporte integrado para procesar archivos PHP. Deberá usar el servicio PHP FPM ("administrador de procesos fastCGI") para manejar los archivos PHP.
Instale los paquetes PHP y PHP FPM ejecutando el siguiente comando:
sudo apt update
sudo apt install php php-fpm
Una vez que los paquetes estén instalados, el servicio PHP FPM se iniciará automáticamente.
Ahora puede editar el bloque del servidor Nginx de su dominio y agregar las siguientes líneas para que Nginx pueda procesar archivos PHP:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
Guarde el archivo de configuración y reinicie el servicio nginx para que la nueva configuración surta efecto:
sudo systemctl restart nginx
Instalando extensiones de PHP #
Puede ampliar las funcionalidades principales de PHP instalando extensiones adicionales. Las extensiones de PHP están disponibles como paquetes y se pueden instalar fácilmente escribiendo:
sudo apt install php-[extname]
Por ejemplo, para instalar las extensiones PHP MySQL y GD, ejecutaría el siguiente comando:
sudo apt install php-mysql php-gd
Al instalar extensiones de PHP, no olvide reiniciar Apache o el servicio PHP FPM, según su configuración.
Probando procesamiento PHP #
Para probar si su 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:
<?php
phpinfo();
Guarde el archivo, abra el navegador de su elección y visite http://your_server_ip/info.php
El phpinfo
La función imprime información sobre su configuración de PHP como se muestra en la siguiente imagen: