Diseño de sistema de archivos y código PHP-FPM para EasyApache 4

El código PHP-FPM y el diseño del sistema de archivos para EasyApache 4 permiten que el sitio web maneje cargas.
Como parte de nuestro Servicios de administración de servidores, ayudamos a nuestros clientes con varias consultas de cPanel.
Hoy, analicemos el código PHP-FPM y el diseño del sistema de archivos para EasyApache.
Administrador de procesos PHP FastCGI
Aquí, nuestro Ingenieros de soporte explica la siguiente información sobre el demonio PHP-FPM:
- El diseño del sistema de archivos PHP-FPM
- Cómo el sistema implementa PHP-FPM en su sistema
PHP-FPM proporciona un demonio FastCGI alternativo para PHP que permite que un sitio web maneje cargas significativas. Permite que un host establezca cantidades específicas de recursos para procesar las solicitudes de un dominio a través de los trabajadores disponibles para responder a las solicitudes de PHP (grupos).
PHP-FPM no sobrecarga la memoria de un sistema con PHP de los procesos de Apache. Solo ejecuta solicitudes PHP, lo que le permite ofrecer contenido más rápido que otros métodos.
Solo podemos activar Apache PHP-FPM si el servidor tiene al menos 2 GB de RAM disponibles, o al menos 30 MB de RAM por dominio. Si habilitamos PHP-FPM en un servidor con menos de la RAM requerida, el servidor puede experimentar graves problemas de rendimiento.
Diseño de sistema de archivos y código PHP-FPM para EasyApache
Para comprender el código PHP-FPM y el diseño del sistema de archivos, cubriremos algunos temas. Ingenieros de soporte encontrar relevante.
Implementación PHP-FPM
los Cpanel::PHPFPM (Cpanel/PHPFPM.pm)
El módulo proporciona la base del soporte EasyApache con PHP-FPM. Los valores predeterminados integrados del módulo generan archivos de configuración que proporcionan grupos PHP-FPM completamente funcionales para un dominio.
El sistema utiliza los siguientes archivos de configuración:
/var/cpanel/ApachePHPFPM/system.yaml
/var/cpanel/ApachePHPFPM/system_pool_defaults.yaml
Necesitaremos crear estos dos archivos manualmente. Para ello, realizamos los siguientes pasos:
- Crea el
/var/cpanel/ApachePHPFPM/
directorio.
mkdir -p /var/cpanel/ApachePHPFPM/
- Finalmente, cree los dos archivos.
touch /var/cpanel/ApachePHPFPM/system.yaml
touch /var/cpanel/ApachePHPFPM/system_pool_defaults.yaml
Contenido del archivo
Cada archivo contiene diferentes directivas de los valores integrados.
El siguiente ejemplo muestra el system.yam
l contenido del archivo:
—
daemonize: yes
- Este ejemplo solo usa un valor diferente al predeterminado incorporado para la configuración de demonización.
- los
system-pool-defaults.yaml
file aplica el valor a cada grupo que creamos. - Cada dominio del sistema requiere que creemos un grupo.
- Reemplace cualquier carácter inaceptable como
.[]()
con un guión bajo_
.
La siguiente tabla contiene ejemplos de nombres de valores inaceptables:
Old Name New Name
syslog.facility syslog_facility
php_admin_value[disable_functions] php_admin_value_disable_functions
Los archivos de configuración del sistema de archivos
El sistema almacena los archivos de configuración que controlan PHP-FPM en los siguientes archivos:
/opt/cpanel/ea-php54/root/etc/php-fpm.conf
- Este archivo contiene las configuraciones del sistema de PHP-FPM./opt/cpanel/ea-php54/root/etc/php-fpm.d/[domain].conf
- Este archivo cambia el dominio a la configuración de dominio del sitio web que utilizamos. Por ejemplo,the cptest1.tld.con
f dominio.
los .yaml
archivos dentro del /var/cpanel
Los directorios generan estos dos archivos.
- No edite estos archivos de configuración manualmente.
- El sistema duplica estos archivos de configuración para cada versión que seleccionamos.
- los
/opt/cpanel/ea-php54/root/etc/php-fpm.d/[domain].conf
visualizaciones de archivosea-php54
ophp54
como su versión.
Archivos requeridos
Usamos el archivo requerido /var/cpanel/userdata/[user]/[domain].php-fpm.yam
l solo si deseamos ejecutar PHP-FPM.
/var/cpanel/userdata/[user]/[domain].php-fpm.yaml
- Este archivo controla el grupo de un dominio específico. El sistema utiliza los valores predeterminados incorporados y system_pool_defaults
valores para generar el [domain].conf
archivo.
archivos opcionales
Usamos los siguientes archivos opcionales solo si deseamos cambiar los parámetros predeterminados. Todos los grupos de dominios utilizan estos valores predeterminados a menos que un archivo .yaml los anule.
/var/cpanel/ApachePHPFPM/system.yaml
Este archivo contiene configuraciones a nivel de sistema. El sistema también utiliza este archivo para generar el /opt/cpanel/ea-php5?/root/etc/php-fpm.conf
archivo, donde el ?
indica que el sistema usa este archivo para generar todas las versiones de PHP en el php-fpm.conf
archivo.
/var/cpanel/ApachePHPFPM/system_pool_defaults.yaml
El sistema utiliza este archivo para generar el grupo de cada dominio y configurar el grupo de cada usuario.
Restaurar PHP al sistema
El sistema no puede eliminar configuraciones u otros archivos relacionados cuando eliminamos manualmente los RPM. Si eliminamos manualmente los RPM, podríamos eliminar las dependencias que requieren nuestros sitios web alojados.
Nuestra técnicos de soporte no recomiendo realizar yum remove
operaciones con cualquier ea-php
RPM.
Si eliminamos PHP del sistema mientras alguno de los sitios web alojados todavía lo usa, esos sitios web mostrarán errores. Además, Apache podría no mostrar el sitio web por completo.
Antes de realizar un yum remove
, confirme que ninguno de los sitios web alojados usa la versión PHP que deseamos eliminar con la interfaz MultiPHP Manager de WHM.
Para restaurar las versiones de PHP al sistema, ejecutamos:
ea_install_profile –install /etc/cpanel/ea4/profiles/cpanel/default.json
/usr/local/cpanel/scripts/restartsrv apache_php_fpm
[Did the command fail? Contact us now!]
Conclusión
En resumen, el código PHP-FPM y el diseño del sistema de archivos para EasyApache permiten que el sitio web maneje cargas. Hoy, vimos un método de implementación por nuestro Ingenieros de soporte en el mismo.
¡Evite que su servidor se bloquee!
¡Nunca más pierda clientes por la velocidad deficiente del servidor! Dejanos ayudarte.
Nuestros expertos en servidores monitorearán y mantendrán su servidor 24/7 para que permanezca rápido y seguro.
var google_conversion_label = "owonCMyG5nEQ0aD71QM";
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.