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
    Copy to Clipboard Toggle word wrap

    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
    Copy to Clipboard Toggle word wrap
  2. Inicie el servidor nginx:

    # systemctl start nginx
    Copy to Clipboard Toggle word wrap

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

    # systemctl restart nginx
    Copy to Clipboard Toggle word wrap
  3. Inicie el servicio php-fpm:

    # systemctl start php-fpm
    Copy to Clipboard Toggle word wrap
  4. Opcional: Habilite ambos servicios para que se inicien en el momento del arranque:

    # systemctl enable php-fpm nginx
    Copy to Clipboard Toggle word wrap
  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
    Copy to Clipboard Toggle word wrap
  6. Para ejecutar el archivo index.php, dirija el navegador a:

    http://<hostname>/
    Copy to Clipboard Toggle word wrap
  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
    Copy to Clipboard Toggle word wrap
  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>
    Copy to Clipboard Toggle word wrap
  3. Inicie el servidor nginx:

    # systemctl start nginx
    Copy to Clipboard Toggle word wrap
  4. Para ejecutar el archivo hello.php, dirija el navegador a:

    http://<hostname>/hello/hello.php
    Copy to Clipboard Toggle word wrap

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

Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat