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.

Índice de contenidos
  1. Administrador de procesos PHP FastCGI
  • Diseño de sistema de archivos y código PHP-FPM para EasyApache
    1. Conclusión
  • ¡Evite que su servidor se bloquee!
  • 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.

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

    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.yaml 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.conf 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 archivos ea-php54 o php54 como su versión.

    Archivos requeridos

    Usamos el archivo requerido /var/cpanel/userdata/[user]/[domain].php-fpm.yaml 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.

    EMPEZAR

    var google_conversion_label = "owonCMyG5nEQ0aD71QM";

    Te podría interesar...

    Deja una respuesta

    Subir