Instalar o Apache, MySQL e PHP no Oracle Linux 8

Publicado por Everson Pruciano Contini em 12/06/2025

[ Hits: 151 ]

 


Instalar o Apache, MySQL e PHP no Oracle Linux 8



Para começar, vamos instalar o servidor web Apache, conhecido como httpd em sistemas baseados em DNF (como Fedora, CentOS, RHEL). Este é o componente que irá servir as suas páginas web.

sudo dnf -y install httpd

Após a instalação, é crucial iniciar o serviço do Apache e configurá-lo para que inicie automaticamente a cada reinício do sistema. Isso garante que o seu servidor web esteja sempre disponível.

sudo systemctl start httpd
sudo systemctl enable httpd

Para que o servidor web seja acessível externamente (ou mesmo de outros computadores na sua rede local), precisamos abrir a porta HTTP (porta 80) no firewall do sistema. O firewall-cmd é a ferramenta para isso.

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

O primeiro comando adiciona o serviço HTTP permanentemente à zona pública do firewall, e o segundo recarrega as regras para que as alterações entrem em vigor imediatamente.

Instalando o PHP

Agora, vamos instalar o PHP, uma linguagem de script popular para desenvolvimento web. O PHP será interpretado pelo Apache para processar páginas dinâmicas.

sudo dnf install -y php

Após instalar o PHP, é necessário reiniciar o serviço do Apache para que ele carregue os módulos do PHP e as novas configurações. Sem este passo, o Apache não saberá como processar os arquivos PHP.

sudo systemctl restart httpd

Instalando o MySQL

Para gerenciar bases de dados, instalaremos o MySQL (ou MariaDB, que é o padrão em muitas distribuições Linux e totalmente compatível com MySQL). Ele é essencial para aplicações web que precisam armazenar dados.

sudo dnf -y install @mysql

Assim como o Apache, inicie o serviço do MySQL e configure-o para iniciar com o sistema. Isso garante que o seu servidor de base de dados esteja sempre operacional.

sudo systemctl start mysqld
sudo systemctl enable mysqld

É altamente recomendável executar o script de segurança do MySQL (mysql_secure_installation) para remover configurações padrão inseguras e definir uma senha forte para o utilizador root da base de dados. Siga as instruções no terminal, respondendo 'y' (yes) para as opções de segurança.

sudo mysql_secure_installation

Durante a execução do mysql_secure_installation, você será guiado por uma série de perguntas. Aqui estão as respostas sugeridas para uma configuração segura:

Press y|Y for Yes, any other key for No: y
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2
New password: [SUA_SENHA_FORTE]
Re-enter new password: [SUA_SENHA_FORTE]
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Com estes passos, você terá um ambiente LAMP (Linux, Apache, MySQL, PHP) básico configurado e pronto para começar a desenvolver suas aplicações web!

Outras dicas deste autor

Converter certificados SSL com o OpenSSL

Instalar o Apache, MySQL e PHP no Oracle Linux 8

Como Instalar o Microsoft Teams no Linux Ubuntu

Como instalar protetores de tela (Debian e derivados)

Leitura recomendada

MySQL - Backup automático de banco de dados com data

Usando transações com MySQL

Buscando intervalo de datas apenas pelo dia e mês no MySQL

MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16. ... Please use mysql_upgrade to fix this error

Pesquisa entre datas no MySQL

  

Comentários

Nenhum coment�rio foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts