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

Instalación desatendida por red de Debian12

En este post se recogen varias opciones alternativas para la configuración de un servicio de instalación desatendida de Debian 12 por red.

Leer

Funcionamiento básico de Linux Bridge

Un bridge o puente en Linux es un dispositivo de red virtual que permite que las máquinas virtuales alojadas en una máquina física usen su tarjeta de red. En este post se muestra un ejemplo de configuración de un Bridge en una máquina Debian.

Leer

Gestión de dispositivos de almacenamiento con Powershell

El módulo Storage de la PowerShell de Windows contiene múltiple cmdlets para gestionar los dispositivos de almacenamiento del sistema. En este post se recoge una lista de cmdlets de este módulo que cumplen diferentes funciones para realizar este trabajo.

Leer