Grupos de dominios PHP-FPM
Última modificación: 18 de enero de 2021
Visión general
Este documento explica cómo el sistema crea un grupo de dominios con PHP-FPM.
¿Cómo crea el sistema las piscinas?
El sistema crea una piscina cuando el /var/cpanel/userdata/[user]/[domain].php_fpm.yaml
El archivo de configuración existe en el dominio. Este archivo debe incluir las siguientes líneas:
Puede colocar los valores de grupo que desee en este archivo.
- usted debe incluir la
---
línea por encima de los valores del grupo en este archivo. - los
_is_present
el valor es opcional, pero tú debe inclúyalo si no establece ningún otro valor en el archivo.
Advertencia:
Ejercicio extremo precaución al editar manualmente .yaml
archivos. La sintaxis incorrecta en estos archivos hará que los servicios fallen. Nosotros fuertemente le recomendamos que cree una copia de seguridad de su sistema antes de editar manualmente .yaml
archivos.
Nota:
Este archivo solamente contiene las diferencias de directivas de las directivas predeterminadas integradas.
Crea una piscina
Para crear una piscina, ejecute el Cpanel::PHPFPM::rebuild_files()
función.
Nota:
También puede ejecutar el /scripts/php_fpm_config --rebuild
script para crear una piscina.
El sistema realizará los siguientes pasos:
El sistema busca el
/var/cpanel/ApachePHPFPM/system.yaml
y/var/cpanel/ApachePHPFPM/system_pool_defaults.yaml
archivos y luego genera una configuración del sistema para cada una de las versiones de PHP.El sistema busca el dominio
yaml
archivos.El sistema genera una línea en el
/opt/cpanel/[ea_php_version]/root/etc/php-fpm.d/[domain].conf
archivo para cadadomain.yaml
expediente.Para dirigir las solicitudes a la
php_fpm
demonio con Apache, el sistema modifica elhttpd.conf
archivo con elrebuild_files()
script para parecerse al siguiente ejemplo:
|
|
Nota:
El sistema elimina cualquier conf
archivos que no contienen un correspondiente domain.yaml
expediente.
El sistema crea el zócalo FPM en el /opt/cpanel/phpversion/root/usr/var/run/php-fpm/obscure_domain.sock
directorio, donde phpversion
representa la versión de PHP, y obscure_domain
representa una versión hash del dominio. Su versión hash se parecerá al siguiente ejemplo:
/opt/cpanel/ea-php56/root/usr/var/run/php-fpm/4cfb2f15c04ae8a6a980ad6b78a834e7c8661958.sock
Cuando el grupo y las configuraciones del sistema existen en sus ubicaciones designadas, el sistema reinicia los grupos. El método que utiliza el sistema para reiniciarlos depende de si se ejecuta como systemd
o un init.d
sistema. Luego, el sistema elimina cualquier grupo de versiones de PHP que no mantener dominios con esa versión.
Cáscara de la cárcel
Cuando crea un grupo de dominios PHP-FPM, si existen las siguientes condiciones, el sistema las vincula automáticamente al virtfs
montar:
- los
/var/cpanel/feature_toggles/apachefpmjail
El archivo existe. - La cuenta WHM utiliza el
jailshell
onoshell
ajustes. - Habilitó _Experimental: Jail Apache Virtual Hosts usando modruid2 y cPanel® jailshell entorno en el Seguridad sección de WHM Ajustar la configuración interfaz (WHM >> Inicio >> Configuración del servidor >> Ajustar la configuración).