PHP-FPM
Instalando PHP
Last updated
Was this helpful?
Instalando PHP
Last updated
Was this helpful?
Antes de poder configurar NGINX para trabajar con una aplicación en PHP tenemos que asegurarnos de instalar la versión correcta. En este caso, PHP-FPM.
PHP-FPM puede trabaja con servidores web como Nginx o Apache, que envían las solicitudes PHP, procesan los scripts PHP y devuelven la respuesta al servidor web, quien se encarga de entregarla al usuario.
En configuraciones con Nginx, es un imprescindible el PHP-FPM dado que Nginx no tiene soporte nativo para PHP, pero si con PHP-FPM, vía FastCGI.
Entonces ¿qué es PHP-FPM (FastCGI Process Manager) ?
Es una implementación de FastCGI con mejoras si lo comparamos con el tradicional CGI (Common Gateway Interface). Una versión mejorada de PHP que ha sido diseñada para procesar scripts de PHP de manera eficiente y rápida. En sentido general, PHP-FPM:
Es capaz de manipular múltiples solicitudes de manera simultánea con una gestión más rápida y eficiente de las peticiones.
Permite ajustar el número de procesos PHP que se inician, el límite de memoria, el tiempo de espera entre otras configuraciones.
Permite crear grupos de procesos para aplicaciones diferentes en un mismo servidor, cada uno con configuraciones específicas de rendimiento y recursos, ideal para entornos de hosting compartido.
Permite reiniciar procesos sin interrumpir el servicio, lo cual reduce los tiempos de inactividad.
Para verificar si tenemos instalado PHP podemos hacer:
Y nos mostrará algo como lo siguiente en caso de tenerlo en el sistema
Para comprobar si tenemos php-fpm debemos hacer:
La versión que tengo instalado es la 7.4. En caso de no saber qué versión tienes, cuando escribes en el terminal php-fpm y le das al tabulador, te mostrará la versión que tengas en el sistema.
Otro modo de verificar que todo esté OK es con systemctl: