Instalar o Apache, MySQL e PHP no Oracle Linux 8
Publicado por Everson Pruciano Contini em 12/06/2025
[ Hits: 730 ]
Blog: https://www.vivaolinux.com.br/~vavo
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.
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
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!
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como Instalar o Microsoft Teams no Linux Ubuntu
Instalar o Kali Linux dentro do Windows
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Instalar Webmin no Redhat e derivados
Resolver problema "Got error 127 from table handler" no MySQL
Recuperando a senha de root do MySQL
Sistema gereciador de estoque em Gambas2
Removendo aviso de alerta do osCommerce
Nenhum comentário foi encontrado.
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Apagar Todo o Histórico do Terminal
Linux Mint: Zram + Swapfile em Btrfs
Internet não funciona corretamente no Linux (3)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (4)
Instalar Dual Boot, Linux+Windows. (14)
queria saber de uma coisa sobre o steam e derivados (3)
tentei instalar o steam pelo terminal, agora ele não abre (3)









