wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-aplicacoes-php-com-fpm-no-ubuntu-22-04.md
ServidoresComo configurar o Nginx 1.24 para servir aplicações PHP com FPM no Ubuntu 22.04
Este manual irá guiá-lo na configuração do Nginx 1.24 para servir aplicações PHP utilizando PHP-FPM no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso root ou permissões sudo.
- Conhecimento básico sobre terminal Linux.
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 PHP e PHP-FPM
sudo apt install php-fpm php-mysql -y
4. Configurar o PHP-FPM
Edite o arquivo de configuração do PHP-FPM para garantir que o PHP escute na porta correta.
sudo nano /etc/php/8.1/fpm/pool.d/www.conf
Altere a linha:
listen = /run/php/php8.1-fpm.sock
Para:
listen = 127.0.0.1:9000
Salve e saia do editor.
5. Configurar o Nginx
Crie um novo arquivo de configuração para seu site.
sudo nano /etc/nginx/sites-available/meusite
Adicione a seguinte configuração:
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;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Salve e saia do editor.
6. Habilitar o Site e Reiniciar o Nginx
sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Conclusão
Agora você configurou o Nginx para servir aplicações PHP com FPM. Para testar, crie um arquivo info.php em /var/www/meusite com o seguinte conteúdo:
<?php phpinfo(); ?>
Acesse http://meusite.com/info.php no seu navegador. Lembre-se de remover este arquivo após o teste.
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.