wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-conteudo-dinamico-com-php-fpm-guia-passo-a-passo.md
ServidoresComo configurar o Nginx 1.24 para servir conteúdo dinâmico com PHP-FPM: Guia passo a passo
Este guia irá ensiná-lo a configurar o Nginx 1.24 para servir conteúdo dinâmico utilizando PHP-FPM. A configuração correta permitirá que você execute aplicações PHP de forma eficiente e escalável.
Pré-requisitos
- Servidor Linux (Ubuntu, CentOS, etc.)
- Acesso root ou sudo
- Nginx 1.24 instalado
- PHP e PHP-FPM instalados
Passo 1: Instalando o PHP e PHP-FPM
Se o PHP e o PHP-FPM ainda não estiverem instalados, você pode instalá-los com os seguintes comandos:
# Para Ubuntu/Debian
sudo apt update
sudo apt install php php-fpm
# Para CentOS/RHEL
sudo yum install php php-fpm Passo 2: Configurando o PHP-FPM
Edite o arquivo de configuração do PHP-FPM para garantir que ele escute na porta correta:
# Para Ubuntu/Debian
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
# Para CentOS/RHEL
sudo nano /etc/php-fpm.d/www.conf Procure a linha que contém listen = 127.0.0.1:9000 e certifique-se de que está descomentada. Salve e saia do editor.
Passo 3: Configurando o Nginx
Agora, você precisa configurar o Nginx para usar o PHP-FPM. Crie ou edite um bloco de servidor:
sudo nano /etc/nginx/sites-available/seusite.conf Adicione a seguinte configuração:
server {
listen 80;
server_name seusite.com;
root /var/www/seusite;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
}
} Ative o site e teste a configuração do Nginx:
sudo ln -s /etc/nginx/sites-available/seusite.conf /etc/nginx/sites-enabled/
sudo nginx -t Passo 4: Reiniciando os serviços
Reinicie o PHP-FPM e o Nginx para aplicar as alterações:
# Para Ubuntu/Debian
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
# Para CentOS/RHEL
sudo systemctl restart php-fpm
sudo systemctl restart nginx Conclusão
Agora você configurou o Nginx para servir conteúdo dinâmico com PHP-FPM. Para testar, crie um arquivo info.php em /var/www/seusite com o seguinte conteúdo:
<?php
phpinfo();
?> Acesse http://seusite.com/info.php para ver as informações do PHP. Dica: Sempre mantenha seu servidor e pacotes atualizados para garantir segurança e desempenho.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.