Pesquisa de site

Como instalar LOMP Stack (OpenLiteSpeed, MariaDB e PHP) no Debian 11


Este tutorial existe para estas versões do sistema operacional

  • Debian 11 (Bullseye)
  • Debian 10 (Buster)

Nesta página

  1. Pré-requisitos
  2. Instalando o OpenLiteSpeed
  3. Instalando o servidor MariaDB
  4. Instalando o PHP 8.0
  5. Configurando o usuário administrador para OpenLiteSpeed
  6. Executando o OpenLiteSpeed na porta HTTP 80
  7. Configurando PHP 8.0 com OpenLiteSpeed
  8. Conclusão

O LOMP Stack é um conjunto de software popular para fornecer aplicativos da web. LOMP significa Linux como sistema operacional, OpenLiteSpeed como servidor web, MySQL/MariaDB como servidor de banco de dados e PHP como back-end de aplicativos.

O LOMP Stack fornece flexibilidade e eficiência para criar e entregar aplicativos da web. Além disso, cada componente do LOMP Stack é gratuito e de código aberto. É adequado para desenvolvedores em desenvolvimento local ou para entregar aplicativos em produção de servidor.

Neste tutorial, você instalará o LOMP Stack (OpenLiteSpeed, MariaDB e PHP) no servidor Debian 11. Você também aprenderá como configurar o servidor web OpenLiteSpeed com PHP 8.x.

Pré-requisitos

Para começar com este guia, você precisará de alguns requisitos a seguir:

  • Um servidor Debian 11.
  • Um usuário não root com privilégios sudo root.
  • Um nome de domínio apontado para o endereço IP do seu servidor.

Instalando o OpenLiteSpeed

Nesta primeira etapa, você adicionará o repositório OpenLiteSpeed para o sistema Debian e instalará o servidor web OpenLiteSpeed.

O OpenLiteSpeed fornece um script bash que permite configurar o repositório OpenLiteSpeed automaticamente em seu sistema.

Execute o seguinte comando para baixar o script bash e adicionar o repositório OpenLiteSpeed ao seu sistema.

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash

Como você pode ver na captura de tela a seguir, o script detectará automaticamente o sistema operacional atual e adicionará o repositório OpenLiteSpeed e a chave GPG. E também, o repositório é atualizado automaticamente.

Agora instale o servidor web OpenLiteSpeed através do comando apt abaixo. Quando solicitado a confirmar a instalação, digite y e pressione ENTER para prosseguir.

sudo apt install openlitespeed

Após a instalação do OpenLiteSpeed, execute o seguinte comando systemctl abaixo para verificar o serviço OpenLiteSpeed lsws e certifique-se de que o serviço está em execução.

sudo systemctl is-enabled lsws
sudo systemctl status lsws

Você deve ver na captura de tela a seguir que o serviço OpenLiteSpeed lsws está ativado e será executado automaticamente na inicialização do sistema. E o status do serviço lsws está em execução.

O OpenLiteSpeed padrão está sendo executado na porta 8088. Então, abra seu navegador e visite o endereço IP do servidor seguido pela porta 8088 (ou seja: http://192.168.5.30:8088/) e você verá a página index.html padrão de o servidor web OpenLiteSpeed.

Instalando o servidor MariaDB

Depois de instalar o OpenLiteSpeed, você instalará e configurará o servidor de banco de dados MariaDB como parte do LOMP Stack. O repositório Debian padrão fornece a versão estável mais recente do servidor MariaDB, que deve funcionar bem para produção.

Execute o seguinte comando apt para instalar o servidor de banco de dados MariaDB. Quando solicitado a confirmar a instalação, digite y e pressione ENTER para prosseguir.

sudo apt install mariadb-server

Após a instalação do MariaDB, execute o seguinte comando para verificar o serviço MariaDB e certifique-se de que o serviço esteja em execução.

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

Agora você receberá a saída como a seguir. O serviço MariaDB está ativado e será executado automaticamente na inicialização do sistema. E o status do serviço MariaDB está em execução.

Neste ponto, o banco de dados MariaDB está em execução. Agora você estará protegendo a implementação do MariaDB através da linha de comando mysql_secure_installation, que é fornecida pelo pacote MariaDB.

Execute o seguinte comando para iniciar a configuração do servidor MariaDB.

sudo mysql_secure_installation

Agora você será questionado sobre algumas das configurações do servidor MariaDB:

  • Mudar o método de autenticação raiz para unix_socket? Entrada n.
  • Mudar a senha root do MariaDB? Insira Y para confirmar e, em seguida, insira a nova senha para o usuário root do MariaDB.
  • Remover o teste de banco de dados padrão? Digite Y para confirmar.
  • Desativar o login remoto para o usuário root? Digite Y para confirmar.
  • Remover o usuário anônimo padrão da instalação? Digite Y para confirmar.
  • Recarregar privilégios de tabelas para aplicar novas alterações? Digite Y para confirmar.

Agora a implantação do servidor MariaDB está concluída e protegida. Agora você pode fazer login no seu servidor MariaDB com segurança por meio do usuário root.

Instalando o PHP 8.0

Para configurar o PHP com o servidor web OpenLiteSpeed, você deve instalar os pacotes PHP fornecidos pelo repositório OpenLiteSpeed. O repositório OpenLiteSpeed padrão fornece várias versões do PHP, incluindo PHP 7.4, 8.0 e 8.1.

Para esta etapa, você instalará o PHP 8.0 e o configurará com o OpenLiteSpeed.

Execute o seguinte comando apt para instalar o PHP 8.0 do repositório OpenLiteSpeed. Como você pode ver, o nome do pacote PHP para o OpenLiteSpeed começa com lsphp80-package-name.

sudo apt install lsphp80 lsphp80-common lsphp80-mysql lsphp80-dev lsphp80-curl

Quando solicitado a confirmar a instalação, digite y e pressione ENTER para prosseguir com a instalação.

Além disso, isso instalará automaticamente a versão PHP 7.4 do repositório OpenLiteSpeed. A versão PHP padrão do servidor web OpenLiteSpeed atual é PHP 7.4.

Agora, depois que o PHP 8.0 estiver instalado, execute o seguinte comando para garantir que o PHP 8.0 esteja instalado em seu sistema. O diretório de instalação do PHP para OpenLiteSpeed está disponível no diretório /usr/local/lsws.

/usr/local/lsws/lsphp80/bin/php8.0 -v

Você deve receber uma saída informando que o PHP 8.0 está instalado.

Você também pode verificar usando o seguinte. Isso verificará os módulos padrão e habilitados para PHP 8.0.

/usr/local/lsws/lsphp80/bin/php8.0 --modules

Configurando o usuário administrador para OpenLiteSpeed

Neste ponto, os pacotes LOMP Stack já estão instalados. Agora você estará configurando sua instalação do LOMP Stack.

Primeiramente, você configurará o usuário administrador para o OpenLiteSpeed.

O servidor da web OpenLiteSpeed fornece um painel de administração interativo que é executado na porta padrão 7080. O painel de administração do OpenLiteSpeed permite que você configure um servidor da web OpenLiteSpeed por meio de uma GUI ou navegador da web.

Execute o seguinte comando para iniciar a configuração do usuário administrador do OpenLiteSpeed.

sudo /usr/local/lsws/admin/misc/admpass.sh

Agora você será solicitado a configurar o usuário administrador para o OpenLiteSpeed. O usuário padrão é admin, mas você pode alterá-lo com seu usuário.

Depois disso, insira a nova senha para o servidor web OpenLiteSpeed e repita. Agora o usuário administrador do OpenLiteSpeed está configurado.

Em seguida, volte ao navegador da Web e visite o endereço IP do servidor seguido pela porta de administração padrão 7080 com protocolo HTTPS (ou seja: https://192.168.5.30:7080/).

Você verá a página de login do administrador do OpenLiteSpeed. Insira o nome de usuário e a senha e clique em Login.

Se você estiver usando o nome de usuário e a senha corretos, deverá ver o painel de administração do OpenLiteSpeed.

Executando o OpenLiteSpeed na porta HTTP 80

O OpenLiteSpeed padrão está sendo executado na porta 8088. Agora você alterará a porta HTTP padrão do OpenLiteSpeed para a porta 80 por meio do painel de administração do OpenLiteSpeed.

Clique no menu Ouvinte no lado esquerdo e você verá o ouvinte padrão em execução na porta 8088.

Clique no ícone de zoom na seção Ação para começar a modificar o ouvinte padrão.

Agora clique no botão de edição no canto superior direito para modificar o ouvinte padrão

Altere a porta padrão para 80 e clique no botão Salvar.

Em seguida, clique no botão recarregar para reiniciar o servidor web OpenLiteSpeed e aplicar as novas alterações.

Depois de clicar no botão recarregar, você será solicitado a confirmar. Então clique em OK para confirmar e então o OpenLiteSpeed será reiniciado e você será redirecionado para a página de login do OpenLiteSpeed.

Agora abra uma nova guia em seu navegador da Web e visite o endereço IP do servidor com a porta HTTP padrão (ou seja: http://192.168.5.30) - Você deve ver a página index.html padrão do servidor da Web OpenLiteSpeed.

Configurando PHP 8.0 com OpenLiteSpeed

Neste ponto, o OpenLiteSpeed padrão está rodando com o PHP 7.4 instalado automaticamente durante a instalação do PHP. Para esta etapa, você configurará o PHP 8.0 com OpenLiteSpeed.

Clique no menu Configuração do servidor e selecione a guia Aplicativo externo. E você deve obter o aplicativo externo padrão LiteSpeed SAPI App que executa a versão padrão do PHP 7.4.

Na seção Ação, clique no botão Editar para começar a modificar o aplicativo externo.

Na seção Comando, altere a versão padrão do PHP para instalação do PHP 8.0 lsphp80/bin/lsphp.

O ponto de partida para o caminho binário do PHP é /usr/local/lsws. E você pode verificar se o PHP 8.0 para OpenLiteSpeed está instalado no diretório /usr/local/lsws/lsphp80.

Clique no botão Salvar para confirmar e salvar as alterações.

Em seguida, clique no botão recarregar para reiniciar o OpenLiteSpeed e aplicar as novas alterações.

Por fim, abra uma nova guia em seu navegador da Web e visite o endereço IP do servidor seguido pelo caminho /phpinfo.php (ou seja: http://192.168.5.30/phpinfo.php).

Você verá a página PHPINFO com detalhes de sua instalação PHP - no topo da página você pode ver que a versão atual do PHP configurada com OpenLiteSpeed é PHP 8.0.

Conclusão

Neste guia, você instalou o LOMP Stack (OpenLiteSpeed, MariaDB e PHP) em um servidor Debian 11. Você também aprendeu como proteger a implementação do MariaDB e aprendeu a configuração básica do PHP com o servidor web OpenLiteSpeed.

Para o próximo, você pode estar interessado em como configurar um host virtual no OpenLiteSpeed para implantar vários aplicativos Web PHP ou configurar o SSL no OpenLiteSpeed.

Artigos relacionados: