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

Qué es ARP y cómo funciona

El protocolo de resolución de direcciones (ARP) es el protocolo de comunicaciones responsable de encontrar la dirección MAC que corresponde a una determinada dirección IP. Lo hace a través de un conjunto de tramas de petición y respuesta.

Leer

Sistemas operativos inmutables

La inmutabilidad de los sistemas operativos se refiere a la característica de estos que impide al usuario modificar libremente el sistema de archivos raíz con el objetivo de evitar los problemas que esto puede provocar. En este post se analizan algunos de estos sistemas operativos y se valoran sus ventajas e inconvenientes.

Leer

Gestión de redes en Openstack

En este post se muestra un caso práctica de gestión de redes en un escenario de OpenStack formado por una instancia que funciona como router y otra máquina, conectada a una red interna, que cuenta con un servidor web.

Leer