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 updatesudo 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 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 updatesudo apt install php php-fpm

Una vez instalados los paquetes, 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

Instalación de extensiones de PHP

Puede ampliar las funcionalidades básicas 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 MySQL y GD PHP, 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.

Prueba de procesamiento de PHP

Para probar si su servidor web está correctamente configurado para el procesamiento de PHP, cree un nuevo archivo llamado info.php dentro del /var/www/htmldirectorio con el siguiente código:

/var/www/html/info.php
<?php

phpinfo();

Guarde el archivo, abra el navegador de su elección y visitehttp://your_server_ip/info.php

La phpinfofunción imprime información sobre su configuración de PHP como se muestra en la imagen a continuación

Conclusión

Le mostramos cómo instalar PHP en Debian 10 y configurar su servidor web para procesar archivos PHP.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.