Pesquisa de site

Como instalar a pilha LAMP no Rocky Linux 8


LAMP é uma pilha popular usada nos círculos de desenvolvimento para hospedar aplicações web estáticas e dinâmicas. É um acrônimo para Linux, Apache, MySQL (ou MariaDB) e PHP . Notavelmente, compreende o servidor web Apache, servidor de banco de dados MySQL ou MariaDB e PHP.

Neste guia, orientamos você na instalação do LAMP no Rocky Linux 8.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

  • Uma instância do Rocky Linux 8
  • Um usuário sudo configurado

Vamos começar…

Etapa 1: Instale o Apache no Rocky Linux

O primeiro componente que começaremos a instalar é o servidor web Apache. Isto é fornecido pelo pacote de software httpd. Quando instalado, o daemon httpd é executado em segundo plano, aguardando solicitações HTTP recebidas dos dispositivos clientes.

Para instalar o Apache, inicie seu terminal e execute o comando.

sudo dnf install httpd

Isso instala o pacote httpd junto com outras dependências.

Depois disso, habilite o servidor web para iniciar no momento da inicialização.

sudo systemctl enable httpd

E então inicie o daemon Apache httpd conforme mostrado.

sudo systemctl start httpd

Para verificar se o Apache está sendo executado no Rocky Linux 8, emita o comando:

sudo systemctl status httpd

Outra maneira bacana de verificar se o Apache está ativo e em execução é navegar pelo endereço IP do servidor ou pelo nome de domínio totalmente qualificado (FQDN), conforme mostrado.

http://server-IP
OR
http://domain.com

Isso deve fornecer a página de teste HTTP do Apache, um indicador de que tudo está bem.

Se você estiver recebendo um erro no seu navegador ao tentar acessar a página, talvez o firewall esteja bloqueando o tráfego HTTP. Execute os comandos abaixo para permitir o tráfego HTTP e recarregar o firewall.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Etapa 2: Instale o MariaDB no Rocky Linux

Em seguida, precisamos instalar um servidor de banco de dados. Duas opções podem ser suficientes – MariaDB e MySQL. Vamos nos concentrar no MariaDB graças às suas inúmeras melhorias, incluindo replicação mais rápida e segura, vários mecanismos de armazenamento de alto desempenho, compatibilidade retroativa com MySQL e melhor desempenho geral quando comparado ao MySQL.

O repositório AppStream para Rocky Linux fornece o MariaDB 10.3 no momento em que este guia foi escrito.

Para instalar o MariaDB, execute o comando:

sudo dnf install mariadb-server mariadb

Quando a instalação for concluída, habilite o MariaDB para iniciar na reinicialização ou durante a inicialização.

sudo systemctl enable --now mariadb

E por fim, inicie o serviço MariaDB.

sudo systemctl start mariadb

Para confirmar se o daemon MariaDB está em execução, execute o comando:

sudo systemctl status mariadb

As configurações padrão do MariaDB são fracas e apresentam algumas vulnerabilidades que podem ser aproveitadas por hackers para violar o servidor de banco de dados. Como tal, precisamos tomar medidas adicionais para proteger o servidor de banco de dados.

Para conseguir isso, execute o script mostrado.

sudo mysql_secure_installation

O primeiro passo é definir a senha root. Portanto, pressione ENTER, pois nenhuma senha de root é configurada por padrão, e então 'Y' para definir uma senha de root. Forneça uma senha forte e confirme-a.

Digite 'Y' para as configurações restantes. Isso eliminará ou removerá efetivamente quaisquer usuários anônimos, bloqueará o login root remoto e removerá o banco de dados de teste que não é necessário em um ambiente de produção.

O servidor de banco de dados agora está totalmente configurado e seguro.

Etapa 3: Instale o PHP no Rocky Linux

Finalmente, o último componente a ser instalado será o PHP. PHP, um backronym de PHP Hypertext Preprocessor, é uma linguagem de script usada no desenvolvimento de páginas web dinâmicas.

Rocky Linux AppStream fornece múltiplas versões de PHP. Para verificar as versões disponíveis, execute o comando:

sudo dnf module list php

Isso fornece uma lista de módulos PHP e Streams.

O fluxo padrão do PHP é PHP 7.2. Para instalar o módulo Stream mais recente do repositório, redefina os streams PHP.

sudo dnf module reset php

Em seguida, habilite o fluxo PHP preferido. Por exemplo, para ativar o PHP 7.4, execute:

sudo dnf module install php:7.4

Isso instala o PHP 7.4 e extensões associadas.

Além disso, você pode instalar extensões PHP adicionais. Aqui, estamos instalando as extensões php-curl e php-zip.

sudo dnf install php-curl php-zip

Depois de instalado, confirme a versão do PHP instalada conforme mostrado.

php -v

Outra forma de testar a versão do PHP instalada é criar um arquivo PHP de teste no caminho /var/www/html.

sudo vim /var/www/html/info.php

Cole a configuração mostrada.

<?php

phpinfo();

?>

Salve as alterações e reinicie o servidor web.

sudo systemctl restart httpd

Em seguida, volte para o seu navegador e siga o URL mostrado

http://server-ip/info.php

Será exibida uma página exibindo a versão do PHP entre outros parâmetros, como detalhes das extensões PHP habilitadas.

Agora você pode remover o arquivo PHP de teste.

sudo rm -f /var/www/html/info.php

E aí está. Instalamos com sucesso a pilha LAMP no Rocky Linux 8.4. Você pode prosseguir e hospedar seus aplicativos da web ou configurar o Apache para executar vários hosts virtuais no mesmo servidor.

Além disso, se você deseja proteger um servidor web Apache com certificado SSL, verifique nosso guia que explica como proteger o Apache com o certificado Let's Encrypt no Rocky Linux.