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:

.
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.


