Red Hat Training

A Red Hat training course is available for RHEL 8

16.2.2. Uso de PHP con el servidor web nginx

Esta sección describe cómo ejecutar código PHP a través del servidor web nginx.

Requisitos previos

Procedimiento

  1. Instalar un flujo de módulos nginx:

    # yum module install nginxstream

    Sustituya stream por la versión de nginx que desee instalar.

    Por ejemplo, para instalar la versión 1.18 de nginx:

    # yum module install nginx:1.18
  2. Inicie el servidor nginx:

    # systemctl start nginx

    O, si el servidor nginx ya está funcionando en su sistema, reinicie el servicio nginx después de instalar PHP:

    # systemctl restart nginx
  3. Inicie el servicio php-fpm:

    # systemctl start php-fpm
  4. Opcional: Habilite ambos servicios para que se inicien en el momento del arranque:

    # systemctl enable php-fpm nginx
  5. Para obtener información sobre su configuración de PHP, cree el archivo index.php con el siguiente contenido en el directorio /usr/share/nginx/html/:

    echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/index.php
  6. Para ejecutar el archivo index.php, dirija el navegador a:

    http://<hostname>/
  7. Opcional: Ajuste la configuración si tiene requisitos específicos:

    • /etc/nginx/nginx.conf - nginx configuración principal
    • /etc/nginx/conf.d/php-fpm.conf - Configuración de FPM para nginx
    • /etc/php-fpm.conf - Configuración principal del FPM
    • /etc/php-fpm.d/www.conf - configuración por defecto de la piscina www

Ejemplo 16.2. Ejecutar un script PHP "¡Hola, mundo! PHP usando el servidor nginx

  1. Cree un directorio hello para su proyecto en el directorio /usr/share/nginx/html/:

    # mkdir hello
  2. Cree un archivo hello.php en el directorio /usr/share/nginx/html/hello/ con el siguiente contenido:

    # <!DOCTYPE html>
    <html>
    <head>
    <title>Hello, World! Page</title>
    </head>
    <body>
    <?php
        echo 'Hello, World!';
    ?>
    </body>
    </html>
  3. Inicie el servidor nginx:

    # systemctl start nginx
  4. Para ejecutar el archivo hello.php, dirija el navegador a:

    http://<hostname>/hello/hello.php

    Como resultado, se muestra una página web con el texto "Hello, World!".