wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-aplicacoes-php-com-fastcgi-no-ubuntu-22-04.md

Servidores

Como configurar o Nginx 1.24 para servir aplicações PHP com FastCGI no Ubuntu 22.04

atualizado em 22/07/2026

Este manual fornece um guia passo a passo para configurar o Nginx 1.24 para servir aplicações PHP utilizando FastCGI no Ubuntu 22.04.

Introdução

O Nginx é um servidor web leve e eficiente, ideal para servir aplicações PHP. O FastCGI permite que o Nginx se comunique com o PHP de forma eficiente, melhorando o desempenho.

Passo a Passo

1. Atualizar o Sistema

sudo apt update && sudo apt upgrade -y

2. Instalar o Nginx

sudo apt install nginx -y

3. Instalar o PHP e o PHP-FPM

sudo apt install php php-fpm -y

4. Configurar o PHP-FPM

Edite o arquivo de configuração do PHP-FPM:

sudo nano /etc/php/8.1/fpm/pool.d/www.conf
  • Altere a linha listen = /run/php/php8.1-fpm.sock para:
  • listen = /var/run/php/php8.1-fpm.sock

5. Reiniciar o PHP-FPM

sudo systemctl restart php8.1-fpm

6. Configurar o Nginx

Crie um novo arquivo de configuração para sua aplicação:

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

Adicione o seguinte conteúdo:

server {
    listen 80;
    server_name exemplo.com;
    root /var/www/minha_aplicacao;

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

7. Habilitar o Site e Reiniciar o Nginx

sudo ln -s /etc/nginx/sites-available/minha_aplicacao /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Conclusão

Após seguir os passos acima, seu Nginx deve estar configurado para servir aplicações PHP utilizando FastCGI. Dica: Sempre verifique os logs do Nginx e do PHP-FPM em caso de problemas, localizados em /var/log/nginx/error.log e /var/log/php8.1-fpm.log.

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.