📒 
A pilha LEMP, quesignificaLinux, MySQL e PHP, é uma pilha de servidores da Web amplamente popular usada para alimentar sites e aplicativos dinâmicos. Ao combinar a estabilidade do Linux, o desempenho do Nginx, o gerenciamento robusto de dados do MySQL e a versatilidade do PHP, o LEMP oferece um ambiente avançado e de alto desempenho, ideal para hospedar aplicativos modernos da Web.

Para os interessados em hospedagem com suporte otimizado para PHP e MySQL, plataformas como a hospedagem PHP MySQL da AlexHost são adaptadas para oferecer compatibilidade e estabilidade aprimoradas para aplicativos baseados em LEMP. O uso de uma pilha LEMP bem configurada permite melhor escalabilidade, tempos de carregamento de página mais rápidos e gerenciamento eficiente de recursos, tornando-a uma excelente opção para sites de alto tráfego e aplicativos complexos.

Neste artigo, vamos orientá-lo na instalação e configuração completas da pilha do LEMP em um servidor Ubuntu. Este guia abordará cada componente, garantindo que seu servidor seja otimizado para executar aplicativos dinâmicos da Web com estabilidade e eficiência. Independentemente de você estar criando um site pessoal ou um aplicativo da Web em grande escala, seguir estas etapas o preparará para um ambiente de servidor robusto, adaptado às necessidades modernas de hospedagem na Web. Se estiver procurando uma plataforma confiável para hospedar essa configuração, a hospedagem VPS Ubuntu da AlexHost oferece uma solução de alto desempenho projetada especificamente para ambientes Linux. Com um VPS Ubuntu da AlexHost, você obtém controle sobre os recursos e as configurações do servidor, o que lhe permite otimizar cada componente da pilha LEMP para obter melhor desempenho e segurança. Isso o torna uma excelente opção para desenvolvedores e empresas que buscam hospedar aplicativos da Web robustos e escaláveis com flexibilidade para crescer.

1. Pré-requisitos

Antes de começar, verifique se você tem o seguinte:

  • Um servidor executando o Ubuntu 18.04 ou 20.04.
  • Privilégios Sudo no servidor.
  • Um terminal ou acesso SSH ao seu servidor.

2. Atualize seu sistema

Abra o terminal e execute o seguinte comando para atualizar o índice de pacotes:

sudo apt update

3. Instalar o Nginx

Etapa 1: Instalar o Nginx

Execute o seguinte comando para instalar o Nginx:

sudo apt install nginx -y

Etapa 2: iniciar e habilitar o Nginx

Após a instalação, inicie o serviço Nginx e permita que ele seja executado na inicialização:

sudo systemctl start nginx sudo systemctl enable nginx

Etapa 3: verificar o status do Nginx

Você pode verificar o status do Nginx para garantir que ele esteja em execução:

sudo systemctl status nginx

Você também pode abrir o navegador da Web e navegar até o endereço IP do servidor. Você deverá ver a página de boas-vindas do Nginx.

4. Instalar o MySQL

Etapa 1: Instalar o servidor MySQL

Execute o seguinte comando para instalar o MySQL:

sudo apt install mysql-server -y

Etapa 2: Instalação segura do MySQL

Após a instalação, execute o script de segurança para aumentar a segurança do MySQL:

sudo mysql_secure_installation

Siga as instruções para definir uma senha de root e definir outras configurações de segurança.

5. Instalar o PHP

Etapa 1: Instale o PHP e as extensões necessárias

Para instalar o PHP e as extensões necessárias para o Nginx e o MySQL, execute o seguinte comando:

sudo apt install php-fpm php-mysql -y

Etapa 2: configurar o processador PHP

Abra o arquivo de configuração do PHP para o Nginx:

sudo nano /etc/php/7.4/fpm/php.ini

Certifique-se de que as seguintes linhas estejam definidas (descomente-as, se necessário):

cgi.fix_pathinfo=0

Etapa 3: reiniciar o serviço PHP-FPM

Depois de fazer alterações na configuração do PHP, reinicie o serviço PHP-FPM:

sudo systemctl restart php7.4-fpm

6. Configurar o Nginx para usar o PHP

Etapa 1: criar um bloco de servidor para seu site

Crie um novo arquivo de configuração para seu site:

sudo nano /etc/nginx/sites-available/your_domain

Adicione a seguinte configuração:

server {
listen 80;
server_name your_domain;
# Substitua por seu domínio ou IP do servidor
root /var/www/seu_domínio;
# O diretório raiz onde os arquivos do seu site estão armazenados
index index.php index.html index.htm;
# Arquivos padrão a serem carregados ao acessar o diretório raiz
localização / {
try_files $uri $uri/ =404;
}
localização ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Ajuste a versão do PHP conforme necessário
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}

Etapa 2: habilitar o bloqueio do servidor

Crie um link simbólico para ativar a configuração do bloco do servidor:

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

Etapa 3: testar a configuração do Nginx

Teste a configuração do Nginx para verificar se há erros de sintaxe:

sudo nginx -t

Etapa 4: reiniciar o Nginx

Reinicie o serviço Nginx para aplicar as alterações:

sudo systemctl restart nginx

7. Criar um arquivo de informações do PHP

Para testar a instalação do PHP, crie um arquivo de informações do PHP na raiz do documento:

sudo nano /var/www/seu_domínio/info.php

Adicione o seguinte conteúdo:

8. Acesso ao seu aplicativo

Abra o navegador da Web e acesse http://your_domain/info.php ou o endereço IP do seu servidor. Você deverá ver a página de informações do PHP.

9. Conclusão

Você instalou com êxito a pilha LEMP (Linux, Nginx, MySQL, PHP) em seu servidor Ubuntu. Essa poderosa combinação fornece uma plataforma robusta para hospedar aplicativos dinâmicos da Web. Certifique-se de proteger seu servidor, atualizar regularmente o software e explorar outras configurações para otimizar o desempenho.