Instalar o Apache, MySQL e PHP no Oracle Linux 8
Publicado por Everson Pruciano Contini em 12/06/2025
[ Hits: 151 ]
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!
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)
MySQL - Backup automático de banco de dados com data
Buscando intervalo de datas apenas pelo dia e mês no MySQL
Nenhum coment�rio foi encontrado.
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
tentando instalar em um notebook antigo o Linux LegacyOS_2023... (7)
BlueMail não abre no Kubuntu 25.04 (1)
Driver de rede realtek 8821ce bugado (8)