Configuración de Apache2 con fpm-php
- Francisco Javier Huete
- Implantacion
- November 10, 2024
Índice
Primero se comprueba si el módulo PHP de Apache2 está instalado y se desinstala.
apache2ctl -M | grep php
a2dismod php8.2
Para instalar fpm-php
apt install php8.2-fpm php8.2
Para que Apache2 use fpm-php se activan los módulos proxy_fcgi
y setenvif
a2enmod proxy_fcgi setenvif
Se puede configurar el servidor de aplicaciones en todos el host virtual en /etc/apache2/sites-available/
#Por TCP
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/<host>/$1
#Por socket UNIX
ProxyPassMatch ^/(.*\.php)$ unix:/run/php/php8.2-fpm.sock|fcgi://127.0.0.1/var/www/<host>
O para todos los hosts del servidor web en el fichero /etc/apache2/conf-available
#Por TCP
SetHandler "proxy:fcgi://127.0.0.1:9000"
#Por socket UNIX
SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost"