Este guia passo a passo explica como instalar a versão mais recente do Apache, MySQL (ou MariaDB) e PHP, juntamente com os módulos PHP necessários, em distribuições baseadas em RHEL como Fedora, Rocky e Alma Linux.
Esta combinação do sistema operacional (Linux) com o servidor web (Apache), servidor de banco de dados (MariaDB/MySQL) e linguagem de script do lado do servidor (PHP) é conhecida como o conjunto LAMP.
Passo 1: Instalando o Servidor Web Apache
Antes de iniciar o processo de instalação do servidor web, certifique-se de que o seu servidor está atualizado executando os seguintes comandos yum ou dnf.
sudo yum update Or sudo dnf update

Em seguida, você precisa habilitar o repositório epel, que é um repositório baseado na comunidade que oferece pacotes de software adicionais para distribuições Linux baseadas em Rocky e Alma Linux.
sudo yum install epel-release
Agora você pode instalar o Apache, que é um software de servidor web de código aberto amplamente utilizado que serve conteúdo web sobre o protocolo HTTP.
sudo yum install httpd

Depois que o servidor web Apache estiver instalado, você pode ativá-lo para iniciar automaticamente durante a inicialização do sistema.
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl status httpd

Se você estiver executando firewalld, certifique-se de permitir o tráfego do Apache no firewall.
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --zone=public --permanent --add-service=https sudo firewall-cmd --reload
Para acessar a página web do Apache após a instalação, abra um navegador da web em seu computador e digite o endereço IP ou nome do host do seu servidor Linux onde o Apache está instalado.
http://IP_address/

Passo 2: Instalando o PHP Usando o Repositório Remi
O PHP é uma linguagem de script do lado do servidor gratuita e de código aberto que é mais adequada para o desenvolvimento web. Pode ser usado para produzir páginas web dinâmicas para um site e é mais frequentemente encontrado em servidores Nix.
sudo yum install php

Uma das vantagens do PHP é que ele é facilmente extensível através do uso de uma ampla variedade de módulos.
sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

Depois que o PHP estiver instalado, reinicie o serviço do Apache para aplicar as alterações.
sudo systemctl restart httpd
Passo 3: Instalando o MySQL ou MariaDB no Linux
Nesta seção, mostraremos a instalação de ambos os bancos de dados MySQL e MariaDB, então cabe a você escolher com base em seus requisitos.
Instalando o MySQL no Linux
O MySQL é um dos sistemas de gerenciamento de banco de dados relacionais de código aberto mais populares do mundo (RDBMS) que roda em qualquer servidor, fornecendo acesso multiusuário a vários bancos de dados. O MySQL é executado com o Apache.
sudo yum install mysql-server
Instalando o MariaDB no Linux
O MariaDB é um fork do conhecido MySQL, um dos sistemas de gerenciamento de banco de dados relacionais (RDBMS) mais populares do mundo. É inteiramente desenvolvido pela comunidade e, como tal, pretende permanecer FOSS e compatível com a GPL.
sudo yum install mariadb-server
Após a instalação bem-sucedida do MySQL ou MariaDB, é hora de iniciar o serviço e habilitá-lo para iniciar no boot.
sudo systemctl start mysqld # For MySQL sudo systemctl enable mysqld sudo systemctl status mysqld sudo systemctl start mariadb # For MariaDB sudo systemctl enable mariadb sudo systemctl status mariadb
Após a instalação, é essencial proteger seu servidor de banco de dados executando o seguinte comando e seguindo as instruções para definir uma senha de root e remover padrões inseguros.
sudo mysql_secure_installation
Passo 4: Verificar a instalação
Uma vez que Apache, MySQL/MariaDB e PHP estejam instalados, reinicie o serviço do Apache para aplicar as alterações.
sudo systemctl restart httpd
Em seguida, crie um arquivo de teste PHP chamado info.php no diretório raiz de documentos do Apache (/var/www/html/).
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Agora aponte seu navegador da web para o seguinte endereço e verifique a presença dos módulos instalados e software adicional rolando a página para baixo (substitua [servidor]
pelo seu domínio ou pelo endereço IP do seu servidor).
http://your_server_ip/info.php
Seu resultado deve ser semelhante a:

Conclusão
Parabéns! Você instalou com sucesso o Apache, MySQL/MariaDB e PHP no seu servidor RHEL. Com este conjunto LAMP configurado, você está pronto para hospedar e implantar sites dinâmicos e aplicativos da web.
Source:
https://www.tecmint.com/install-apache-mysql-php-on-redhat-centos-fedora/