LAMP é o acrônimo de Linux, Apache, Mysql e PHP, que são softwares Open Source que trabalham juntos em poderosas aplicações Web. Neste caso o Linux é o sistema operacional a ser utilizado. Apache (httpd em sistemas baseados em Red Hat, como é o caso do OL8) é o web server, o MySQL é o banco de dados (MariaDB em sua versão Open Source depois da compra do MySQL pela Oracle) e o PHP (Hypertext Pre-Processor) é a linguagem de programação de backend. Neste guia nós vamos fazer a instalação do Apache, MariaDB e PHP no Oracle Linux 8.
Para este caso estamos utilizando uma instância Oracle Linux 8 na Oracle Cloud Infrastructure (OCI)
Passo 1: Instale o Apache Web Server
sudo dnf -y install httpd
Agora vamos iniciar o serviço do apache.
sudo systemctl start httpd
sudo systemctl enable httpd
Em seguida vamos abrir a porta TCP/80 no firewall do OL8 para rodar nossa aplicação.
sudo firewall-cmd --permanent --add-service={http,https}/tcp
sudo firewall-cmd --reload
Verifique agora se o apache está rodando no servidor, abrindo o navegador e colocando o IP na URL.

Passo 2: Instale o PHP no OL8
Assim como o httpd, o PHP já está incluído no repositório oficial da distribuição, o que torna sua instalação bem fácil. Nesta versão que estou utilizando, ele irá colocar o PHP na versão 7.2.
sudo dnf -y install php php-fpm php-mysqlnd php-opcache php-gd php-xml php-mbstring
Em seguida vamos iniciar o serviço e incluí-lo na inicialização.
sudo systemctl start php-fpm sudo systemctl enable php-fpm
Verifique o status do serviço utilizando o comando abaixo.
sudo systemctl status php-fpm
Você deverá receber uma informação como a da tela abaixo.

Agora reinicie o serviço do Apache para o PHP rodar junto com ele.
sudo systemctl restart httpd
A Seguir, vamos criar uma página para executar em nosso servidor web.
sudo vi /var/www/html/info.php
Pressione a tecla I para liberar a edição e digite o código php abaixo.
<?php
phpinfo();
?>
Em seguida pressione ESC e digite :wq para salvar e sair.
Abra a URL no seu navegador, será exibido as informações do PHP instalado.

Passo 3: Instalação do MariaDB no OL8
O Outro componente do LAMP é o MySQL, neste caso vamos utilizar a versão Open Source que é o MariaDB.
sudo dnf -y install mariadb mariadb-server.
Após instalado inicie o serviço e coloque na inicialização.
sudo systemctl start mariadb sudo systemctl enable mariadb
Agora vamos iniciar a instalação e definir uma senha de root do MySQL.
sudo mysql_secure_installation
Será solicitado a atual senha de root que está em branco, então somente dê um Enter, em seguida siga os passos conforme abaixo para definir uma senha e fazer a instalação.
Enter current password for root (enter for none): Just press Enter
Set root password? [Y/n] Y
New password: senha-de-root
Re-enter new password: Re-enter senha-de-root
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Thanks for using MariaDB!
Pronto, agora a instalação está efetuada e o MariaDB configurado.
Vamos nos conectar ao banco de dados com o seguinte comando abaixo, ele solicitará a senha de root.
mysql -u root -p
Agora vamos criar um banco de dados no MariaDB.
CREATE DATABASE mydb;
CREATE USER mydbuser@localhost identified by ‘MinhaSenha1’;
FLUSH PRIVILEGES;
EXIT;
Vamos criar um host virtual no apache para incluir um domínio. Abra o editor com o comando abaixo.
sudo vi /etc/httpd/conf.d/yourdomain.com.conf
Em seguida inclua o comando com o seu domínio e salve o arquivo.
<VirtualHost *:80>
ServerName www.seudominio.com
ServerAlias seudominio.com
DocumentRoot /var/www/seudominio.com
ErrorLog /var/www/seudominio.com/error.log CustomLog /var/www/seudominio.com/requests.log combined
</VirtualHost>
Agora vamos criar nossa página de testes.
sudo mkdir /var/www/seudominio.com
sudo vim /var/www/seudominio.com/index.html
Adicione o seguinte código HTML na sua página.
<html>
<head>
<title>Página de Teste do meu site</title>
</head>
<body>
<h1>Funcionando!</h1>
</body>
</html>
Salve sua página e inclua as permissões adequadas para o apache executar sua página.
sudo chown -R apache:apache /var/www/seudominio.com/*
sudo chmod -R 755 /var/www
Pronto, seu servidor está no ar com o Apache, PHP e MariaDB configurados.
Ficou com alguma dúvida, me chama no meu instagram @binbash.sh e conversamos. 😉