Skip to main content

Configuración Apache2 + fpm+php

1. Pantallazo donde se compruebe que tienes corriendo en tu servidor procesos PHP-FPM.​

Repo

2. Configuración que has hecho en apache2 para trabajar con PHP-FPM.​

La configuración realizada ha sido primero instalar php-fpm:

sudo apt install php-fpm

A continuación, se han ejecutado los siguientes comandos para habilitar el servicio:

a2enmod proxy_fcgi setenvif
a2enconf php7.4-fpm

Al ejecutarlo es necesario reiniciar apache (systemctl restart apache2).

Lo siguiente sera deshabilitar el módulo php y reiniciar apache para que se apliquen los cambios:

a2dismod php7.4
systemctl restart apache2

3. Pantallazo donde se vea la salida del fichero info.php donde se ve que la ejecución de PHP se hace con PHP-FPM.​

Repo

4. Pantallazos de bookmedik funcionando (después del login).​

Repo

5. Configuración de PHP-FPM y apache2 para que funcione el punto 5.​

Para poder cambiar el puerto a 9000, se ha modificado el fichero de php:

nano /etc/php/7.4/fpm/pool.d/www.conf 

Y se ha añadido la línea:

listen = localhost:9000

En el fichero del virtualhost se añade el bloque:

        <FilesMatch \.php$>
SetHandler "proxy:fcgi://localhost:9000"
</FilesMatch>

Por último se reinicia el servicio php y apache2.

6. Indica el fichero que has modificado (con el path completo) para modificar el límite de memoria. Muestra un pantallazo de la salida del fichero info.php donde se vea el cambio.​

Se modifica el fichero:

/etc/php/7.4/fpm/php.ini

Cambiando el valor de la línea:

memory_limit = 256M

Repo

Nota​

A partir del punto 4 se ha añadido al /etc/hosts la dirección del virtualhost, lo que hace que aparezca la dirección bookmedik.nazareth.org.