Cómo instalar Apache con PHP-FPM en Ubuntu 22.04

Cómo instalar Apache con PHP-FPM en Ubuntu 22.04

Apache y PHP-FPM se usan ampliamente en el desarrollo web para servir contenido dinámico. Si bien Apache es el servidor web más popular utilizado hoy en día, PHP-FPM es un administrador de procesos FASTCGI que proporciona una forma más rápida y eficiente de procesar las solicitudes de PHP. Combinar los dos puede mejorar significativamente el rendimiento de un sitio web.

En este artículo, proporcionaremos una guía paso a paso sobre cómo instalar Apache con PHP-FPM en Ubuntu 22.04.

Paso 1: Actualice su sistema

Antes de instalar cualquier software nuevo, debe actualizar su sistema para asegurarse de que todos los paquetes estén actualizados. Puede hacer esto ejecutando el siguiente comando en el terminal:

Sudo Apt Update && Sudo Apt Actualad  

Paso 2: instalar Apache

Para instalar Apache en Ubuntu 22.04, ejecute el siguiente comando en el terminal:

sudo apt install apache2  

Una vez que se completa la instalación, puede iniciar el servicio Apache ejecutando el siguiente comando:

sudo systemctl iniciar apache2  

También puede habilitar Apache que comience en el momento del arranque ejecutando el siguiente comando:

sudo systemCTL habilita apache2  

Paso 3: Instale PHP-FPM

Los repositorios predeterminados pueden no contener los últimos paquetes de versión de PHP. Por lo tanto, siempre preferimos usar PPA OnDrej/PHP para instalar PHP que contenga la mayoría de las versiones.

  1. Para configurar PPA, ejecute los siguientes comandos:
    sudo apto install Python-Software-Properties  Sudo Add-APT-Repository PPA: Ondrej/PHP  
  2. Luego instale el PHP junto con PHP-FPM, ejecutando el siguiente comando en el terminal:
    sudo apto install php8.2 php8.2-FPM  

    Nota: Reemplazar "8.2 " con las versiones PHP requeridas (como: 8.1, 7.4, 7.3, etc.).

  3. Una vez que se completa la instalación, puede iniciar el servicio PHP-FPM ejecutando el siguiente comando:
    sudo systemctl inicio php8.2-FPM  
  4. También puede habilitar PHP-FPM para comenzar en el momento del arranque ejecutando el siguiente comando:
    sudo systemCTL habilitar PHP8.2-FPM  

Paso 4: Configure Apache para usar PHP-FPM

  1. Para configurar Apache para usar PHP-FPM, debe habilitar el "Proxy_fcgi" y "apoderado" módulos. Puede hacer esto ejecutando el siguiente comando:
    sudo a2enmod proxy_fcgi proxy  
  2. Cree un nuevo archivo de configuración para su host virtual usando el siguiente comando:
    sudo nano/etc/apache2/sites disponible/ejemplo.comunicarse.confusión  

    Nota: Reemplazar "ejemplo.com " con tu nombre de dominio.

  3. Dentro del nuevo archivo de configuración, agregue la siguiente configuración con PHP-FPM: Ejemplo de ServidorName.com serveralias www.ejemplo.com documentRoot/var/www/html opciones -dexes +seartsymlinks +múltiples vistas al mismo.2-FPM.Sock | fcgi: // localhost/"Errorlog $ apache_log_dir/error.Log customLog $ apache_log_dir/access.registro combinado
    123456789101112131415161718 Ejemplo de nombre de servidor.com serveralias www.ejemplo.com documentroot/var/www/html Opciones -dexes +SIGESYMLINKS +MULTIVIEWS DESFORTOVERRide, todos requieren todo lo que se otorgan Sethandler "proxy: unix:/run/php/php8.2-FPM.calcetín | fcgi: // localhost/" ErrorLog $ apache_log_dir/error.Log customLog $ apache_log_dir/access.registro combinado

    Nota: ajuste el "Nombre del servidor", "Serveralias", "Raiz del documento" Directivas y ruta de socket PHP FPM para que coincida con su dominio y la ruta de archivo deseada.

  4. Guarde y cierre el archivo presionando CTRL+X, entonces Y y INGRESAR.
  5. Habilite el nuevo host virtual ejecutando el siguiente comando:
    Sudo A2ensite Ejemplo.comunicarse.confusión  
  6. Recargar el servidor web Apache para aplicar los cambios:
    sudo systemctl recarga apache2  

Paso 5: prueba la configuración

Para probar el Apache con la configuración PHP-FPM, cree un nuevo archivo PHP en el directorio raíz del documento de su sitio web:

sudo nano/var/www/html/prueba.php  

Agregue las siguientes líneas al archivo:

1

Guarde el archivo y salga del editor de texto. Luego, abra su navegador web y navegue a "Http: // ejemplo.com/prueba.PHP ". Si todo está configurado correctamente, debe ver la página de información de PHP.

Configuración de Apache con PHP-FPM

Conclusión

Instalación de Apache con PHP-FPM en Ubuntu 22.04 puede mejorar el rendimiento del sitio web y la experiencia general del usuario. Apache es un servidor web ampliamente utilizado, mientras que PHP-FPM es un administrador de procesos FASTCGI que permite el procesamiento eficiente de las solicitudes de PHP. Juntos, proporcionan una combinación poderosa que puede optimizar la velocidad y el rendimiento del sitio web. Siguiendo la guía paso a paso en este artículo, puede instalar fácilmente Apache con PHP-FPM en Ubuntu 22.04 y aprovechar sus beneficios.