Introducción
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 marcos y CMS más populares, como WordPress, Magento y Laravel.
Prerrequisitos
Para instalar los paquetes, debe iniciar sesión como root o usuario con privilegios de sudo.
Si su intención es instalar PHP en un servidor remoto, siga leyendo; de lo contrario, si desea instalar PHP en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instalar PHP con Apache
Si está utilizando Apache como servidor web para instalar PHP y el módulo PHP de Apache, ejecute los siguientes comandos:
sudo apt update
sudo apt install php libapache2-mod-php
Una vez que se complete la instalación, reinicie Apache para cargar el módulo PHP:
sudo systemctl restart apache2
Instalar PHP con Nginx
A diferencia de Apache, Nginx no tiene soporte integrado para procesar archivos PHP. Deberá utilizar el servicio PHP FPM ("administrador de procesos fastCGI") para administrar archivos PHP.
Instale los paquetes PHP y PHP FPM ejecutando el siguiente comando:
sudo apt update
sudo apt install php php-fpm
Una vez instalados los paquetes, el servicio PHP FPM se iniciará automáticamente.
Ahora puede cambiar el bloque del servidor Nginx de su dominio y agregar las siguientes líneas para que Nginx pueda procesar archivos PHP:
server {
#... il resto del codice
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
Instalar extensiones PHP
Puede ampliar la funcionalidad principal de PHP instalando extensiones adicionales. Las extensiones 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 de MySQL y GD, debe ejecutar 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.
Prueba de procesamiento PHP
Para verificar si el servidor web está configurado correctamente para el procesamiento de PHP, cree un nuevo archivo llamado info.php dentro del /var/www/html
con el siguiente código:
Crea y abre el archivo info.php:
sudo nano /var/www/html/info.php
Pegue el siguiente código php:
<?php phpinfo();
Guarde y cierre el archivo.
Abra su navegador y visite http://your_server_ip/info.php
La phpinfo
imprime información de configuración de PHP.
Conclusión
Le mostramos cómo instalar PHP en Debian 10 y configurar su servidor web para procesar archivos PHP.