16.2.2. Usando PHP com o servidor web nginx
Esta seção descreve como executar o código PHP através do servidor web nginx
.
Pré-requisitos
A linguagem PHP scripting está instalada em seu sistema.
Procedimento
Instale um fluxo de módulos
nginx
:yum instalar módulo nginxstream
# yum instalar módulo nginxstream
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Substitua stream pela versão de
nginx
que você deseja instalar.Por exemplo, para instalar
nginx
versão 1.18:yum instalar módulo nginx:1.18
# yum instalar módulo nginx:1.18
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie o servidor
nginx
:systemctl start nginx
# systemctl start nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ou, se o servidor
nginx
já estiver rodando em seu sistema, reinicie o serviçonginx
após a instalação do PHP:systemctl restart nginx
# systemctl restart nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Iniciar o serviço
php-fpm
:systemctl start php-fpm
# systemctl start php-fpm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Opcional: Permitir que ambos os serviços comecem no momento da inicialização:
systemctl habilita php-fpm nginx
# systemctl habilita php-fpm nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para obter informações sobre suas configurações de PHP, crie o arquivo
index.php
com o seguinte conteúdo no diretório/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 executar o arquivo
index.php
, aponte o navegador para:http://<hostname>/
http://<hostname>/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Opcional: Ajuste a configuração se você tiver requisitos específicos:
-
/etc/nginx/nginx.conf
-nginx
configuração principal -
/etc/nginx/conf.d/php-fpm.conf
- Configuração FPM paranginx
-
/etc/php-fpm.conf
- Configuração principal do FPM -
/etc/php-fpm.d/www.conf
- padrãowww
configuração do pool
-
Exemplo 16.2. Executando um "Olá, Mundo!" Script PHP usando o servidor nginx
Crie um diretório
hello
para seu projeto no diretório/usr/share/nginx/html/
:mkdir olá
# mkdir olá
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Crie um arquivo
hello.php
no diretório/usr/share/nginx/html/hello/
com o seguinte conteúdo:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie o servidor
nginx
:systemctl start nginx
# systemctl start nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para executar o arquivo
hello.php
, aponte o navegador para:http://<hostname>/hello/hello.php
http://<hostname>/hello/hello.php
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Como resultado, é exibida uma página web com o texto "Olá, Mundo!