wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-aplicacoes-php-com-suporte-a-fastcgi.md
ServidoresComo configurar o Nginx 1.24 para servir aplicações PHP com suporte a FastCGI
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.