Como instalar Linux, Nginx, MySQL, PHP (LEMP) no Ubuntu
1. Pré-requisitos
Antes de começar, certifique-se de que 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. Atualizar o sistema
Abra o terminal e execute o seguinte comando para atualizar o índice do pacote
sudo apt update3. Instalar o Nginx
Etapa 1: Instalar o Nginx
Execute o seguinte comando para instalar o Nginx
sudo apt install nginx -yPasso 2: Iniciar e ativar o Nginx
Após a instalação, inicie o serviço Nginx e habilite-o para ser executado na inicialização
sudo systemctl start nginx sudo systemctl enable nginxEtapa 3: verificar o status do Nginx
Você pode verificar o status do Nginx para garantir que ele esteja em execução
sudo systemctl status nginxTambém pode abrir o seu navegador Web e navegar para o endereço IP do seu servidor. 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 -yEtapa 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_installationSiga as instruções para definir uma senha de raiz e configurar outras definições de segurança
5. Instalar o PHP
Etapa 1: Instalar 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 -yEtapa 2: Configurar o processador PHP
Abra o arquivo de configuração do PHP para o Nginx
sudo nano /etc/php/7.4/fpm/php.iniCertifique-se de que as seguintes linhas estejam definidas (descomente se necessário)
cgi.fix_pathinfo=0Etapa 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-fpm6. 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 o seu site
sudo nano /etc/nginx/sites-available/your_domainAdicione a seguinte configuração
server {
 listen 80;
 server_name your_domain;
 # Replace with your domain or server IP
 root /var/www/your_domain;
 # The root directory where your website files are stored
 index index.php index.html index.htm;
 # Default files to load when accessing the root directory
 location / {
 try_files $uri $uri/ =404;
 }
 location ~ .php$ {
 include snippets/fastcgi-php.conf;
 fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
 # Adjust PHP version as necessary
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
 }
 location ~ /.ht {
 deny all;
 }
 }Etapa 2: habilitar o bloco do servidor
Crie um link simbólico para habilitar 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 quanto a erros de sintaxe
sudo nginx -tEtapa 4: reiniciar o Nginx
Reinicie o serviço Nginx para aplicar as alterações
sudo systemctl restart nginx7. 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 seu documento
sudo nano /var/www/your_domain/info.phpAdicione o seguinte conteúdo
<?php phpinfo(); ?>8. Aceder à sua aplicação
Abra seu navegador da Web e navegue até http://your_domain/info.php ou o endereço IP do seu servidor. Você deve ver a página de informações do PHP
9. Conclusão
Você instalou com sucesso a pilha LEMP (Linux, Nginx, MySQL, PHP) no seu servidor Ubuntu. Essa combinação poderosa fornece uma plataforma robusta para hospedar aplicativos Web dinâmicos. Certifique-se de proteger seu servidor, atualizar regularmente seu software e explorar outras configurações para otimizar o desempenho


