31.01.2025

Como instalar a pilha LEMP no Ubuntu 20.04

A pilha LEMP é um dos kits mais populares como base para um site. Ela consiste em um servidor Linux, um servidor da Web Nginx, sistemas de gerenciamento de banco de dados MySQL e PHP. Vamos dar uma olhada no processo de instalação de uma pilha LEMP no Ubuntu 20.04. Todos os comandos devem ser executados como root ou adicionar sudo antes deles.

No Serverspace, você pode criar um servidor com o aplicativo "LEMP" já instalado.

Instalando o Nginx

Primeiro, vamos atualizar o cache do gerenciador de pacotes e instalar o Nginx.

apt update
apt install nginx

Se o firewall estiver ativado, você precisará permitir o acesso ao servidor na porta 80:

ufw allow in "Nginx HTTP"

Saída:

Rules updated
Rules updated (v6)

Agora você pode verificar se o servidor Web Nginx está em execução inserindo o endereço IP público do servidor na barra de endereços do navegador. Você verá a seguinte página:

Screenshot 1. Página de boas-vindas do Nginx.

Instalação do MySQL

Para instalar o servidor MySQL, digite:

apt install mysql-server

Depois de instalado, execute o script e siga as instruções para definir as configurações de segurança recomendadas do MySQL. A configuração mais segura será obtida com respostas afirmativas e a verificação mais rigorosa da complexidade da senha.

mysql_secure_installation

Instalação do PHP

Instale os seguintes pacotes para que o PHP seja executado no servidor.

apt install php-fpm php-mysql

Configurando o Nginx para processamento de PHP

Neste tutorial, mostraremos a você como configurar o processamento de PHP usando o host virtual padrão como exemplo. Ao configurar o Nginx para trabalhar com vários nomes de domínio, essa configuração também se aplicará. Guia de configuração básica do host virtual Nginx.
Abra o arquivo de configuração padrão do host virtual.

nano /etc/nginx/sites-available/default

Adicione o próximo código ao final da seção server:

 localização ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

Salve e feche o arquivo e verifique se há erros na configuração:

nginx -t

Reinicie o Nginx:

systemctl restart nginx

Testando o PHP no servidor Nginx

Agora criaremos um arquivo .php em nosso servidor e verificaremos se o PHP está sendo executado. Crie um arquivo:

nano /var/www/html/info.php

Cole o seguinte conteúdo aqui:

<!--?php phpinfo(); ?-->

Agora, digite o endereço IP público do seu servidor na barra de endereços do navegador com /info.php no final:

http://server-public-ip/info.php

Se você vir o seguinte conteúdo, o PHP funciona bem com o Nginx.

Screenshot 2. Teste de PHP.