Instalar o Apache, MySQL e PHP no Oracle Linux 8
Dica publicada em Banco de Dados / MySQL
Instalar o Apache, MySQL e PHP no Oracle Linux 8
IntroduçãoO LAMP (Linux, Apache, MySQL, PHP) é uma das pilhas de desenvolvimento web mais populares. Este tutorial mostra como instalar e configurar todos os componentes em sistemas baseados em Red Hat usando o gerenciador de pacotes DNF.
Passo 1: Instalando o Apache HTTP Server
O Apache é o servidor web que processará as requisições HTTP. Para instalá-lo:
sudo dnf -y install httpd
Após a instalação, é necessário iniciar o serviço e habilitá-lo para iniciar automaticamente com o sistema:
sudo systemctl start httpdsudo systemctl enable httpd
Passo 2: Configurando o Firewall
Para que o Apache seja acessível externamente, precisamos liberar a porta HTTP (80) no firewall:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --reload
Agora você pode testar acessando
http://seu-ip no navegador.
Passo 3: Instalando o PHP
O PHP é a linguagem de programação que processará o conteúdo dinâmico. Para instalá-lo:
sudo dnf install -y php
Após instalar o PHP, reinicie o Apache para que ele reconheça o novo módulo:
sudo systemctl restart httpd
Passo 4: Instalando o MySQL
O MySQL será nosso sistema de gerenciamento de banco de dados. Instale o grupo de pacotes MySQL:
sudo dnf -y install @mysql
Inicie o serviço do MySQL e habilite-o para iniciar com o sistema:
sudo systemctl start mysqldsudo systemctl enable mysqld
Passo 5: Configuração Segura do MySQL
Execute o script de instalação segura para configurar adequadamente o MySQL:
sudo mysqlsecureinstallation
Durante a execução, responda às perguntas conforme suas necessidades de segurança. Sugestão de respostas:
Press y|Y for Yes, any other key for No: y Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2 New password: [digite uma senha forte] Re-enter new password: [confirme a senha] Do you wish to continue with the password provided? y Remove anonymous users? y Disallow root login remotely? y Remove test database and access to it? y Reload privilege tables now? y
Verificação da Instalação
Para verificar se tudo está funcionando, você pode:
http://seu-ip para ver a página padrão do Apache/var/www/html/info.php com <?php phpinfo(); ?>mysql -u root -pObservações
Sua pilha LAMP está agora instalada e configurada. Lembre-se de manter os serviços atualizados e considere instalar extensões PHP adicionais conforme necessário para seus projetos (
php-mysqlnd, php-gd, etc.).
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro