Como instalar a pilha LOMP no Ubuntu
Aprenda tudo sobre como instalar a pilha de tecnologia LOMP em um servidor Ubuntu neste tutorial passo a passo para iniciantes.
Você está procurando um guia completo de pilha LOMP? Este tutorial mostrará como instalar uma pilha LOMP em um servidor Ubuntu 22.04.
O que é uma pilha LOMP?
LOMP significa Linux, OpenLiteSpeed, MariaDB e PHP. Uma pilha LOMP é um grupo de software de código aberto que normalmente é instalado em conjunto para permitir que um servidor hospede sites dinâmicos e aplicativos da web.
OpenLiteSpeed é um servidor HTTP leve, de alto desempenho e de código aberto. Sua velocidade e baixo consumo de recursos o tornam uma ótima opção para hospedagem de sites de alto tráfego.
MariaDB é um substituto imediato para o servidor de banco de dados MySQL. É rápido, estável e escalonável.
PHP é uma linguagem de script popular amplamente usada para desenvolver aplicativos web dinâmicos. A maioria dos seus sites favoritos roda em PHP.
Pré-requisito
Antes de iniciar este guia, você precisará do seguinte:
Um servidor rodando Ubuntu, de preferência versão 22.04. Experimente um servidor em nuvem gratuito se você não tiver uma VM ou servidor. Esse é o L do LOMP feito.
Usuário root ou usuário com privilégios sudo
Familiaridade com a linha de comando do Linux
Tempo e paciência
Passo 1: Instalando OpenLiteSpeed
Vamos passar para O em LOMP, ou seja, OpenLiteSpeed.
Execute o comando abaixo para adicionar o repositório OpenLiteSpeed ao seu servidor. Este comando baixa e executa um script que adicionará o repositório OpenLiteSpeed ao seu servidor.
sudo wget -O - https://repo.litespeed.sh | sudo bash
Atualize o índice de pacotes do seu servidor novamente para refletir as alterações feitas pelo script do repositório OpenLiteSpeed.
sudo apt update -y
Em seguida, instale o OpenLiteSpeed e as dependências necessárias.
sudo apt install openlitespeed -y
Assim que a instalação for concluída, inicie o serviço OpenLiteSpeed.
sudo systemctl start lsws
Por fim, verifique o status do serviço OpenLiteSpeed para confirmar se ele está em execução.
sudo systemctl status lsws
Você verá a seguinte saída.
Etapa 2: Acessando a interface da Web OpenLiteSpeed
OpenLiteSpeed vem com uma interface de administração baseada na web que você pode usar para gerenciar seu servidor.
Antes de acessar a interface da web, é aconselhável verificar e permitir as portas TCP necessárias através do firewall UFW.
Execute os comandos a seguir para permitir o tráfego nas portas TCP comuns 80, 443, 7080 e 8088.
sudo ufw allow 7080,80,443,8088/tcp
Em seguida, verifique as alterações executando o seguinte comando.
sudo ufw status
Você verá a seguinte saída.
Com o firewall resolvido, visite o seguinte URL em seu navegador. Substitua IP_ADDRESS
pelo endereço IP do seu servidor.
http://IP_ADDRESS:8088
Você verá a seguinte página. Esta página contém vários exemplos do que você pode fazer com OpenLiteSpeed.
Por exemplo, se você clicar no botão Test PHP, verá a seguinte saída. Isso confirma que o PHP está funcionando corretamente com OpenLiteSpeed.
Mas se você ainda não instalou o PHP, como é que ele mostra uma versão do PHP? É porque o servidor OpenLiteSpeed vem com uma versão PHP.
Como você pode ver na imagem acima, a versão do PHP usada é 7.4.30, mas você pode alterá-la para a que você precisa em sua aplicação. Você aprenderá a alterar isso posteriormente neste tutorial.
Etapa 3: Instalando o MariaDB
O próximo componente da pilha LOMP que você instalará é o MariaDB. MariaDB é um substituto imediato para o servidor de banco de dados MySQL. É rápido, estável e escalonável. MariaDB também é amplamente utilizado com aplicativos PHP.
Execute o comando abaixo para instalar o MariaDB.
sudo apt install mariadb-server -y
Assim que a instalação for concluída, inicie o serviço MariaDB e habilite-o para iniciar na inicialização.
sudo systemctl start mariadb
sudo systemctl enable
Verifique o status do serviço MariaDB para confirmar se ele está em execução.
sudo systemctl status mariadb
Após a conclusão da instalação, você deve executar um script que acompanha o MariaDB para definir algumas opções básicas de segurança para o seu servidor de banco de dados.
sudo mysql_secure_installation
Você será solicitado a inserir a senha atual do usuário root. Como você acabou de instalar o MariaDB, você pode deixar em branco e pressionar ENTER para continuar.
Em seguida, você será perguntado se deseja mudar para a autenticação unix_socket. Pressione Y e ENTER para continuar.
MariaDB irá então pedir que você altere a senha do root. Digite Y e forneça uma senha forte para o usuário root quando solicitado.
Digite novamente a senha para confirmá-la e pressione ENTER.
Para as opções restantes, você pode pressionar Y e ENTER para continuar. Essas opções incluem a remoção de usuários anônimos, a proibição de login root remoto e a remoção dos bancos de dados de teste, etc.
Passo 4: Instalando o PHP
Você já possui uma versão PHP instalada com o servidor OpenLiteSpeed. No entanto, se você precisar de uma versão PHP mais recente ou específica para sua aplicação, aqui está o que você precisa fazer.
Execute este comando para ver uma lista de versões PHP disponíveis.
sudo apt-cache search lsphp
Você verá a seguinte saída.
Como você pode ver, várias versões diferentes do PHP estão disponíveis para instalação. Instalarei a versão 8.1 neste tutorial, que é a versão mais recente no momento da redação deste artigo.
O comando abaixo instala o PHP 8.1, bem como os módulos PHP comuns e o módulo MySQL.
sudo apt install lsphp81 lsphp81-common lsphp81-mysql -y
Etapa 5: configurando o OpenLiteSpeed para usar a versão mais recente do PHP
Agora que você instalou o PHP 8.1, vamos configurar o OpenLiteSpeed para usá-lo.
Execute o comando abaixo para criar um usuário administrador e definir uma senha para o painel de administração OpenLiteSpeed.
sudo /usr/local/lsws/admin/misc/admpass.sh
Forneça um nome de usuário e uma senha forte quando solicitado. Lembre-se dessas informações, pois você precisará delas para fazer login no painel de administração posteriormente.
Em seguida, abra a interface da web de administração do OpenLiteSpeed em seu navegador. A URL do painel de administração é http://your-server-ip:7080.
Forneça seu nome de usuário e senha de administrador e clique em Login.
Na próxima tela, clique em Configuração do servidor na barra lateral esquerda ---> Aplicativo externo ---> Clique no botão Editar na linha LiteSpeed SAPI App, conforme mostrado abaixo.
Na próxima tela, role para baixo e encontre o campo Comando. Digite lsphp81/bin/lsphp neste campo. Esta ação diz ao OpenLiteSpeed para usar PHP 8.1 ao processar scripts PHP.
Role para cima e clique no botão Salvar para aplicar as alterações. Clique no botão reiniciar na barra superior para reiniciar o Open LiteSpeed conforme mostrado abaixo. Esta ação executará uma reinicialização normal.
Neste ponto, seu servidor está executando a pilha LOMP com PHP 8.1. Para confirmar, vá para http://your-server-ip:8088/phpinfo.php.
Como você pode ver abaixo, o PHP 8.1 agora é a versão ativa do PHP em seu servidor.
Agora você pode instalar o WordPress ou outros aplicativos mais recentes em seu servidor Ubuntu 22.04.
Se o seu objetivo é hospedar sites WordPress com pilha LOMP, experimente o GridPane. Ele permite que você implante facilmente vários sites WordPress com a pilha de tecnologia escolhida.
Conclusão
LAMP costumava ser a pilha mais popular até alguns anos atrás. ultimamente, a pilha LOMP ganhou popularidade graças ao servidor LiteSpeed leve que pode ser usado para atender sites de alto tráfego.
Este tutorial mostra como instalar corretamente a pilha LOMP em um servidor Ubuntu.
Não pare aqui, no entanto! Há muito mais coisas que você pode fazer com seu novo servidor de pilha LOMP. Por exemplo, você pode proteger seu servidor com um certificado SSL gratuito da Let's Encrypt.
Aproveite para aprender e explorar o lado do servidor do Linux.