Como instalar a Stack LAMP no Oracle Linux 8

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. 😉

Rolar para cima