16.2. Usando a linguagem PHP scripting com um servidor web
16.2.1. Usando PHP com o Servidor HTTP Apache Copiar o linkLink copiado para a área de transferência!
No RHEL 8, o Apache HTTP Server
permite executar PHP como um servidor de processo FastCGI. FastCGI Process Manager (FPM) é um daemon PHP alternativo FastCGI que permite a um website gerenciar altas cargas. O PHP usa FastCGI Process Manager por padrão no RHEL 8.
Esta seção descreve como executar o código PHP usando o servidor de processo FastCGI.
Pré-requisitos
A linguagem PHP scripting está instalada em seu sistema.
Procedimento
Instale o módulo
httpd
:yum instalar módulo httpd:2.4
# yum instalar módulo httpd:2.4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie o
Apache HTTP Server
:systemctl start httpd
# systemctl start httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ou, se o
Apache HTTP Server
já estiver rodando em seu sistema, reinicie o serviçohttpd
após a instalação do PHP:systemctl restart httpd
# systemctl restart httpd
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 o php-fpm httpd
# systemctl habilita o php-fpm httpd
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/var/www/html/
:echo '<?php phpinfo(); ?>' > /var/wwww/html/index.php
echo '<?php phpinfo(); ?>' > /var/wwww/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/httpd/conf/httpd.conf
- genéricohttpd
configuração -
/etc/httpd/conf.d/php.conf
- Configuração específica para PHP parahttpd
-
/usr/lib/systemd/system/httpd.service.d/php-fpm.conf
- por padrão, o serviçophp-fpm
é iniciado comhttpd
-
/etc/php-fpm.conf
- Configuração principal do FPM -
/etc/php-fpm.d/www.conf
- padrãowww
configuração do pool
-
Exemplo 16.1. Executando um "Olá, Mundo!" Script PHP usando o Servidor HTTP Apache
Crie um diretório
hello
para seu projeto no diretório/var/www/html/
:mkdir olá
# mkdir olá
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Crie um arquivo
hello.php
no diretório/var/www/html/hello/
com o seguinte conteúdo:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie o
Apache HTTP Server
:systemctl start httpd
# systemctl start httpd
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!
Recursos adicionais