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
El lenguaje de programación PHP está instalado en su sistema.
Véase Sección 16.1, “Instalación del lenguaje de scripting PHP”.
Procedimiento
Instalar un flujo de módulos
nginx
:yum module install nginxstream
# yum module install nginxstream
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
# yum module install nginx:1.18
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie el servidor
nginx
:systemctl start nginx
# systemctl start nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow O, si el servidor
nginx
ya está funcionando en su sistema, reinicie el servicionginx
después de instalar PHP:systemctl restart nginx
# systemctl restart nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie el servicio
php-fpm
:systemctl start php-fpm
# systemctl start php-fpm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Opcional: Habilite ambos servicios para que se inicien en el momento del arranque:
systemctl enable php-fpm nginx
# systemctl enable php-fpm nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/index.php
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para ejecutar el archivo
index.php
, dirija el navegador a:http://<hostname>/
http://<hostname>/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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 paranginx
-
/etc/php-fpm.conf
- Configuración principal del FPM -
/etc/php-fpm.d/www.conf
- configuración por defecto de la piscinawww
-
Ejemplo 16.2. Ejecutar un script PHP "¡Hola, mundo! PHP usando el servidor nginx
Cree un directorio
hello
para su proyecto en el directorio/usr/share/nginx/html/
:mkdir hello
# mkdir hello
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un archivo
hello.php
en el directorio/usr/share/nginx/html/hello/
con el siguiente contenido:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie el servidor
nginx
:systemctl start nginx
# systemctl start nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para ejecutar el archivo
hello.php
, dirija el navegador a:http://<hostname>/hello/hello.php
http://<hostname>/hello/hello.php
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Como resultado, se muestra una página web con el texto "Hello, World!".