wils@web ~ $ cat ~/ajuda/como-configurar-php-fpm-8-1-para-trabalhar-com-nginx-no-ubuntu-22-04.md
DesenvolvimentoComo configurar PHP-FPM 8.1 para trabalhar com Nginx no Ubuntu 22.04
Este manual apresenta um guia passo a passo sobre como configurar o PHP-FPM 8.1 para trabalhar em conjunto com o Nginx no Ubuntu 22.04.
Introdução
O PHP-FPM (FastCGI Process Manager) é uma implementação do PHP que melhora o desempenho e a gestão de processos. O Nginx é um servidor web de alto desempenho que pode servir conteúdo estático e gerenciar requisições dinâmicas através do PHP-FPM.
Passo a Passo
1. Atualizar o Sistema
sudo apt update && sudo apt upgrade -y
2. Instalar o PHP e o PHP-FPM
sudo apt install php8.1 php8.1-fpm -y
3. Instalar o Nginx
sudo apt install nginx -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 usar TCP, altere para:
listen = 127.0.0.1:9000
Salve e saia do editor.
5. Reiniciar o PHP-FPM
sudo systemctl restart php8.1-fpm
6. 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 unix:/run/php/php8.1-fpm.sock;
}
}
Salve e saia do editor.
7. Ativar a Configuração do Site
sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/
8. Testar a Configuração do Nginx
sudo nginx -t
9. Reiniciar o Nginx
sudo systemctl restart nginx
Conclusão
Agora você configurou o PHP-FPM 8.1 para funcionar com o Nginx no Ubuntu 22.04. Para garantir a segurança e o desempenho, considere ajustar as configurações do PHP-FPM e do Nginx de acordo com suas necessidades específicas.
Dica: Sempre mantenha backups de suas configurações antes de realizar alterações significativas.
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.