wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-aplicacoes-php-com-php-fpm-no-ubuntu-22-04.md
ServidoresComo configurar o Nginx 1.24 para servir aplicações PHP com PHP-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 e atualizado.
- Acesso root ou sudo ao servidor.
- Conhecimento básico de terminal Linux.
Passo 1: Instalar Nginx e PHP-FPM
Primeiro, atualize o sistema e instale o Nginx e o PHP-FPM:
sudo apt update && sudo apt upgrade -y sudo apt install nginx php-fpm -y Passo 2: 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/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.
Passo 3: Configurar o Nginx
Crie um 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; } } Salve e saia do editor.
Passo 4: Habilitar a configuração do site
sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/ Passo 5: Criar o diretório do site
sudo mkdir -p /var/www/meusite sudo chown -R $USER:$USER /var/www/meusite Passo 6: Testar e reiniciar serviços
Teste a configuração do Nginx:
sudo nginx -t Se não houver erros, reinicie o Nginx e o PHP-FPM:
sudo systemctl restart nginx sudo systemctl restart php8.1-fpm Conclusão
Agora você configurou o Nginx para servir aplicações PHP. Para testar, crie um arquivo info.php no diretório do seu site com o seguinte conteúdo:
<?php phpinfo(); ?> Isso exibirá informações sobre a instalação do PHP.
Dica: Sempre mantenha seu servidor atualizado e faça backups regulares.
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.