Instalar o Apache, MySQL e PHP no Oracle Linux 8
Publicado por Everson Pruciano Contini em 12/06/2025
[ Hits: 818 ]
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!
Instalar o Kali Linux dentro do Windows
Ativar a interface de administração cockpit
Converter certificados SSL com o OpenSSL
Instalar Webmin no Redhat e derivados
Instalar o Apache, MySQL e PHP no Oracle Linux 8
MySQL - Erro: mysqldump: Got error: 1044 [Resolvido]
Removendo aviso de alerta do osCommerce
MySQL - Recuperar dados em ordem aleatória (randômica)
Recuperar senha do root do MySQL
Nenhum comentário foi encontrado.
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Hardware (corpo), Software (mente) e Kernel (conexão) (0)
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)
Elilo e Sofrimento no Slackware (3)
Não consigo instalar as bibliotecas em Python pelo terminal. (1)









