Como instalar a pilha de lâmpadas em Almalinux 8.4

- 4956
- 1204
- Randal Kuhlman
LÂMPADA é uma pilha de hospedagem popular usada para desenvolver e testar aplicativos da web. É um acrônimo para Linux, Apache, Mariadb, & Php.
Apache é um servidor web de código aberto e amplamente usado. 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 dinâmicas da web.
Neste passo a passo, demonstraremos a instalação do LÂMPADA empilhar Almalinux.
Etapa 1: Instale o Apache em Almalinux
Começamos com a instalação do Apache servidor web. O apache httpd o pacote está hospedado no Appstream repositório. Como tal, você pode instalar o Apache usando o DNF Package Manager da seguinte maneira:
$ sudo dnf install -y @httpd

Quando a instalação de Apache está feito, prossiga e inicie o serviço Apache, como mostrado.
$ sudo systemctl iniciar httpd
Você também gostaria de ativar o Apache servidor da web para começar quando o sistema estiver ligado a uma reinicialização ou sobre uma reinicialização. Portanto, ative o serviço Apache.
$ sudo systemctl ativar httpd
Para ter certeza de que o Apache está em execução, execute o comando:
$ sudo status Systemctl httpd

A saída é uma indicação clara de que o Apache está em execução como esperado.
Também podemos testar isso Apache é ativo navegando no nome IP ou domínio do servidor. Mas primeiro, se você tiver o firewalld, precisará permitir Http tráfego através do firewall.
$ sudo firewall-cmd --permanent-zone = public --add-service = http
Para aplicar as mudanças, recarregue o firewall.
$ sudo firewall-cmd--reload
Agora você pode prosseguir para navegar no endereço IP do servidor, como mostrado.
http: // server-ip-address ou http: // your-domain.com
A página de boas -vindas do Apache chegará a exibir, uma confirmação de que o servidor da web foi configurado com sucesso.

Etapa 2: instale o mariadb em Almalinux
Seguindo em frente, vamos instalar Mariadb - é um sistema de gerenciamento de banco de dados relacional (Rdbms) que é um garfo de Mysql. Mariadb também está disponível no Appstream repositório. Você pode listar as versões disponíveis de Mariadb Ao executar o seguinte comando
$ sudo dnf módulo list mariadb

Da saída, a versão padrão é Mariadb 10.3. No entanto, vamos instalar 10.5 que é o mais recente do repositório.
Para que isso aconteça, redefina o módulo Mariadb da seguinte maneira.
$ sudo dnf módulo redefinir mariadb
Em seguida, instale o último Mariadb versão usando o comando:
$ sudo módulo dnf install mariadb: 10.5

Uma vez concluído, não se esqueça de iniciar o Mariadb serviço.
$ sudo systemctl start mariadb
Então habilite Mariadb para começar toda vez que o sistema é inicializado ou em uma reinicialização.
$ sudo systemctl Ativar mariadb
Apenas para confirmar que o servidor de banco de dados relacional está em funcionamento, 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, iremos um passo além e endureceremos o mariadb. Execute o script mostrado.
$ sudo mysql_secure_installation
Você será levado através de alguns avisos. Certifique -se de definir primeiro a senha raiz.

Pelo restante dos avisos, responda 'Y'
para ajustá -lo nas configurações recomendadas. Isso envolve a remoção de usuários anônimos, o bloqueio do login de raiz remota e a remoção do banco de dados de teste.

Para fazer login no seu servidor de banco de dados, execute o comando.
$ sudo mysql -u root -p
Etapa 3: Instale o Php 8 em Almalinux
O componente final do LÂMPADA pilha que vamos instalar é Php. Esta é uma linguagem de script do lado do servidor para o desenvolvimento de aplicativos da Web dinâmicos.
Para verificar as versões PHP disponíveis no repositório Appstream, execute:
$ sudo dnf módulo list php
A versão mais recente oferecida por Appstream repo é Php 7.4.

No entanto, se você deseja instalar a versão mais recente do PHP, precisa instalar o Remi repositório. Este é um repositório de terceiros que fornece as mais recentes versões PHP.
Instale o repositório REMI em Almalinux do seguinte modo:
$ sudo dnf install http: // rpms.REMIREPO.Net/Enterprise/Remi-Relase-8.RPM

Mais uma vez, liste os módulos PHP oferecidos e desta vez, você receberá o repositório REMI na lista com os módulos PHP oferecidos.
$ sudo dnf módulo list php
No momento da redação deste guia, a versão mais recente do PHP é Php 8.1 que é um Libere o candidato. Este é o equivalente a um Beta versão e deve ser usada apenas para fins de teste e não produção.

Para instalar o módulo PHP mais recente, redefinir o módulo PHP padrão e ativar Php 8.1 módulo da seguinte maneira.
$ sudo dnf módulo redefinir php $ sudo módulo dnf enable php: remi-8.1

Finalmente, instale Php e outros módulos PHP de sua preferência, como 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 estiver 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, como mostrado.
$ sudo vim/var/www/html/info.php
Em seguida, cole os seguintes arquivos PHP.
Salve as alterações e saia do arquivo. Reinicie o servidor da web Apache.
$ sudo systemctl reiniciar httpd
Em seguida, navegue no URL mostrado.
http: // server-ip/info.php ou 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 do LÂMPADA empilhar Almalinux. Agora você pode começar a hospedar hosts virtuais do Apache para executar seus aplicativos da web e proteger seu Apache com HTTPS.
- « 3 maneiras de descobrir qual processo ouvindo em uma porta específica
- Como instalar Fail2ban no Rocky Linux e Almalinux »