wils@web ~ $ cat ~/ajuda/como-configurar-o-php-8-0-e-php-fpm-para-aplicacoes-laravel-no-ubuntu-22-04.md
DesenvolvimentoComo configurar o PHP 8.0 e PHP-FPM para aplicações Laravel no Ubuntu 22.04
Este manual irá guiá-lo na configuração do PHP 8.0 e PHP-FPM para aplicações Laravel no Ubuntu 22.04.
Pré-requisitos
- Servidor Ubuntu 22.04 atualizado.
- Acesso root ou sudo.
- Conhecimento básico de terminal.
Passo 1: Atualizar o Sistema
sudo apt update && sudo apt upgrade -y Passo 2: Instalar Dependências
sudo apt install software-properties-common -y sudo add-apt-repository ppa:ondrej/php sudo apt update Passo 3: Instalar PHP 8.0 e Extensões Necessárias
sudo apt install php8.0 php8.0-fpm php8.0-mysql php8.0-xml php8.0-mbstring php8.0-curl php8.0-zip php8.0-bcmath -y Passo 4: Configurar PHP-FPM
Edite o arquivo de configuração do PHP-FPM:
sudo nano /etc/php/8.0/fpm/pool.d/www.conf Altere a linha listen para:
listen = /run/php/php8.0-fpm.sock Salve e saia do editor. Reinicie o serviço:
sudo systemctl restart php8.0-fpm Passo 5: Instalar e Configurar Nginx
sudo apt install nginx -y Crie um novo arquivo de configuração para sua aplicação Laravel:
sudo nano /etc/nginx/sites-available/laravel Adicione a seguinte configuração:
server { listen 80; server_name seu_dominio.com; root /caminho/para/seu/projeto/public; 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:/run/php/php8.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } Ative a configuração:
sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/ Teste a configuração do Nginx:
sudo nginx -t Reinicie o Nginx:
sudo systemctl restart nginx Conclusão
Agora você configurou com sucesso o PHP 8.0 e PHP-FPM para sua aplicação Laravel no Ubuntu 22.04. Dica: Sempre mantenha suas extensões PHP atualizadas para garantir a segurança e a performance da sua aplicação.
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.