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!".

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.

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.

© 2024 Red Hat, Inc.