wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-aplicacoes-php-com-suporte-a-fastcgi.md

Servidores

Como configurar o Nginx 1.24 para servir aplicações PHP com suporte a FastCGI

atualizado em 07/08/2026

O Nginx é um servidor web de alto desempenho que pode ser utilizado para servir aplicações PHP utilizando o FastCGI. Este manual irá guiá-lo na configuração do Nginx 1.24 para essa finalidade.

Pré-requisitos

  • Servidor Linux com Nginx 1.24 instalado.
  • PHP e PHP-FPM instalados.
  • Acesso root ou sudo ao servidor.

Passo a Passo

1. Instalar o Nginx

sudo apt update
sudo apt install nginx

2. Instalar o PHP e PHP-FPM

sudo apt install php php-fpm

3. Configurar o PHP-FPM

Edite o arquivo de configuração do PHP-FPM para garantir que ele escute na porta correta.

sudo nano /etc/php/7.x/fpm/pool.d/www.conf

Altere a linha:

listen = /run/php/php7.x-fpm.sock

Para:

listen = 127.0.0.1:9000

4. Criar um arquivo de configuração do Nginx

Criar um novo arquivo de configuração para seu site.

sudo nano /etc/nginx/sites-available/meusite

Adicione o seguinte conteúdo:

server {
    listen 80;
    server_name meusite.com;
    root /var/www/meusite;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass 127.0.0.1:9000;
    }
} 

5. Ativar a configuração do site

sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/

6. Testar a configuração do Nginx

sudo nginx -t

7. Reiniciar o Nginx e o PHP-FPM

sudo systemctl restart nginx
sudo systemctl restart php7.x-fpm

Conclusão

Agora, seu servidor Nginx está configurado para servir aplicações PHP com suporte a FastCGI. Certifique-se de que o firewall permite conexões na porta 80. Uma dica importante é sempre manter seu software atualizado 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.