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.