Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
01.11.2024

Como instalar Linux, Nginx, MySQL, PHP (LEMP) no Ubuntu

A pilha LEMP – quesignifica Linux, , MySQL e PHP – é uma pilha de servidores Web muito popular, utilizada para alimentar sites e aplicações dinâmicos. Ao combinar a estabilidade do Linux, o desempenho do Nginx, a gestão de dados robusta do MySQL e a versatilidade do PHP, o LEMP fornece um ambiente poderoso e de elevado desempenho, ideal para alojar aplicações Web modernas.

Para os interessados em alojamento com suporte optimizado para PHP e MySQL, plataformas como o alojamento PHP MySQL da AlexHost são adaptadas para oferecer uma maior compatibilidade e estabilidade para aplicações baseadas 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 aplicações complexas. Neste artigo, vamos orientá-lo na instalação e configuração completas da pilha LEMP em um servidor Ubuntu. Este guia irá abranger cada componente, garantindo que o seu servidor está optimizado para executar aplicações Web dinâmicas com estabilidade e eficiência. Quer esteja a criar um site pessoal ou uma aplicação Web de grande escala, seguir estes passos irá proporcionar-lhe um ambiente de servidor robusto, adaptado às necessidades modernas de alojamento Web. Se estiver à procura de uma plataforma fiável para alojar esta configuração, o alojamento VPS Ubuntu da AlexHost fornece uma solução de alto desempenho concebida especificamente para ambientes Linux. Com um VPS Ubuntu da AlexHost, você ganha controlo sobre os recursos e configurações do servidor, permitindo-lhe otimizar cada componente da pilha LEMP para um melhor desempenho e segurança. Isto torna-o uma excelente escolha para programadores e empresas que procuram alojar aplicações web robustas e escaláveis com flexibilidade para crescer

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 update

3. Instalar o Nginx

Etapa 1: Instalar o Nginx

Execute o seguinte comando para instalar o Nginx

sudo apt install nginx -y

Passo 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 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
#

També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 -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 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 -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 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 o seu site

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

Adicione 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 -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 seu documento

sudo nano /var/www/your_domain/info.php

Adicione 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

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills