Pesquisa de site

Como instalar a pilha LAMP no AlmaLinux 8.4


LAMP é uma pilha de hospedagem popular usada para desenvolver e testar aplicativos da web. É um acrônimo para Linux, Apache, MariaDB e PHP.

Apache é um servidor web de código aberto e amplamente utilizado. MariaDB é um servidor de banco de dados relacional de código aberto que armazena dados em tabelas dentro de bancos de dados, e PHP é uma linguagem de script do lado do servidor usada para desenvolver páginas web dinâmicas.

Neste passo a passo, demonstraremos a instalação da pilha LAMP no AlmaLinux.

Passo 1: Instale o Apache no AlmaLinux

Começamos com a instalação do servidor web Apache. O pacote httpd do Apache está hospedado no repositório AppStream. Dessa forma, você pode instalar o Apache usando o gerenciador de pacotes DNF da seguinte maneira:

sudo dnf install -y @httpd

Quando a instalação do Apache estiver concluída, prossiga e inicie o serviço Apache conforme mostrado.

sudo systemctl start httpd

Você também deseja ativar o servidor web Apache para iniciar quando o sistema for ligado ou reinicializado. Portanto, habilite o serviço Apache.

sudo systemctl enable httpd

Para ter certeza de que o Apache está em execução, execute o comando:

sudo systemctl status httpd

A saída é uma indicação clara de que o Apache está funcionando conforme o esperado.

Também podemos testar se o Apache está ativo navegando no IP do servidor ou nome de domínio. Mas primeiro, se você tiver o Firewalld ativado, será necessário permitir o tráfego HTTP através do firewall.

sudo firewall-cmd --permanent --zone=public --add-service=http

Para aplicar as alterações, recarregue o firewall.

sudo firewall-cmd --reload

Agora você pode navegar pelo endereço IP do servidor conforme mostrado.

http://server-ip-address
OR
http://your-domain.com

A página de boas-vindas do Apache será exibida, uma confirmação de que o servidor web foi configurado com sucesso.

Passo 2: Instale o MariaDB no AlmaLinux

Continuando, vamos instalar o MariaDB – é um sistema de gerenciamento de banco de dados relacional (RDBMS) que é um fork do MySQL. MariaDB também está disponível no repositório AppStream. Você pode listar as versões disponíveis do MariaDB executando o seguinte comando

sudo dnf module list mariadb

Na saída, a versão padrão é MariaDB 10.3. Porém, instalaremos o 10.5 que é o mais recente no repositório.
Para que isso aconteça, reinicie o módulo MariaDB da seguinte maneira.

sudo dnf module reset mariadb

Em seguida, instale a versão mais recente do MariaDB usando o comando:

sudo dnf module install mariadb:10.5

Depois de concluído, certifique-se de iniciar o serviço MariaDB.

sudo systemctl start mariadb

Em seguida, habilite o MariaDB para iniciar sempre que o sistema for inicializado ou após uma reinicialização.

sudo systemctl enable mariadb

Apenas para confirmar se o servidor de banco de dados relacional está funcionando, execute:

sudo systemctl status mariadb

As configurações padrão do MariaDB são fracas e representam um risco potencial de segurança para o servidor. Como tal, daremos um passo adiante e fortaleceremos o MariaDB. Execute o script mostrado.

sudo mysql_secure_installation

Você será conduzido por algumas instruções. Certifique-se de primeiro definir a senha root.

Para o restante dos prompts, responda 'Y' para ajustá-lo às configurações recomendadas. Isso envolve a remoção de usuários anônimos, o bloqueio do login root remoto e a remoção do banco de dados de teste.

Para fazer login no servidor de banco de dados, execute o comando.

sudo mysql -u root -p

Etapa 3: Instale o PHP 8 no AlmaLinux

O componente final da pilha LAMP que iremos instalar é o PHP. Esta é uma linguagem de script do lado do servidor para o desenvolvimento de aplicações web dinâmicas.

Para verificar as versões do PHP disponíveis no repositório AppStream, execute:

sudo dnf module list php

A versão mais recente oferecida pelo repositório AppStream é o PHP 7.4.

Entretanto, se você deseja instalar a versão mais recente do PHP, você precisa instalar o repositório Remi. Este é um repositório de terceiros que fornece as versões mais recentes do PHP.

Instale o repositório Remi no AlmaLinux da seguinte forma:

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Mais uma vez liste os módulos PHP oferecidos e desta vez você obterá o repositório Remi na lista com os módulos PHP oferecidos.

sudo dnf module list php

No momento em que este guia foi escrito, a versão mais recente do PHP era PHP 8.1, que é um Release Candidate. Isto equivale a uma versão Beta e deve ser usado apenas para fins de teste e não de produção.

Para instalar o módulo PHP mais recente, redefina o módulo PHP padrão e ative o módulo PHP 8.1 da seguinte forma.

sudo dnf module reset php
sudo dnf module enable php:remi-8.1

Por fim, instale o PHP e outros módulos PHP de sua preferência conforme mostrado.

sudo dnf install php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd

Quando a instalação for concluída, verifique a versão do PHP instalada.

php -v

Além disso, você pode testar o PHP no navegador criando primeiro um arquivo PHP de teste conforme mostrado.

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

Em seguida, cole os seguintes arquivos PHP.

<?php
phpinfo();
?>

Salve as alterações e saia do arquivo. Reinicie o servidor web Apache.

sudo systemctl restart httpd

Em seguida, navegue no URL mostrado.

http://server-ip/info.php
OR
http://your-domain.com/info.php

Isso deve direcioná-lo para a página de informações do PHP, indicando a versão do PHP instalada, entre outros detalhes.

E isso conclui este tutorial sobre a instalação da pilha LAMP no AlmaLinux. Agora você pode começar a hospedar Apache Virtual Hosts para executar seus aplicativos da web e proteger seu Apache com HTTPS.