Configuración de Apache2 con fpm-php

Í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/.conf

#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"
comments powered by Disqus

Relacionados

Implantación de una aplicación Java usando Docker

Para implantar una aplicación Java usando Docker se puede compilar una aplicación desde el código fuente o usar un fichero ya compilado. Además, se puede implantar una aplicación en un contenedor tomcat o crear una imagen Docker propia a partir de una imagen Tomcat con las modificaciones necesarias para servir la aplicación.

Leer

Cómo simular un servidor web en GNS3

Existen varias formas de crear un servidor web en un escenario de GNS3. En este post se optará por añadir una máquina Linux con Debian 11 en la que se instalará el servidor Nginx para que pueda actuar a forma de servidor web en el escenario.

Leer

Cómo configurar un servidor DHCP en un router Cisco

La mayor parte de routers pueden funcionar también como servidores DHCP para los equipos de su red. En este post se explica cómo configurar un servidor DHCP en un router Cisco.

Leer