Como instalar o Apache, MySQL, Php (Lamp) no CentOS/RHEL 7

Como instalar o Apache, MySQL, Php (Lamp) no CentOS/RHEL 7

Lâmpada significa Linux, Apache, MySQL e PHP. É usado para hospedar sites escritos com linguagem de programação PHP e usar o MySQL como servidor de banco de dados de back -end. Este artigo ajudará você a instalar o Apache 2.4, MySQL 8 e Php 7.3 nos sistemas do CentOS 7 e Redhat 7. Você também pode usar o tutorial em vídeo no YouTube para instruções de instalação.

Artigo recomendado:

  • 15 Melhores dicas de segurança para pilha de lâmpadas (apache-mysql-php) para Linux

  • Etapa 1 - Pré -requsite

    Os dois repositórios de RPM mais populares e EPEL têm a maioria dos pacotes atualizados. Eles também estão fornecendo os pacotes mais recentes para configuração da lâmpada. Habilite os dois repositórios do seu sistema usando os seguintes comandos no seu sistema CentOS 7.

    rpm -uvh http: // dl.FedoraProject.org/pub/epel/7/x86_64/pacotes/e/epel-lançamento-7-11.Noarch.rpm rpm -uvh http: // rpms.FamilleCollet.COM/ENTERPRISE/REMI-RELEASE-7.RPM 

    Etapa 2 - Instale o Apache Server

    Apache ou HTTP é o servidor web mais popular usado em sistemas baseados em Linux. Vamos instalar o Apache Web Server usando o seguinte comando, ativando os repositórios EPEL e Remi Yum.

    yum --enableRepo = EPEL, REMI Instale httpd 

    Agora inicie o serviço httpd e habilite o início da inicialização usando comandos.

    Systemctl Ativar httpd.serviço SystemCtl Iniciar httpd.serviço 

    Etapa 3 - Instale o MySQL Server

    Primeiro, adicione o repositório MySQL YUM em seu sistema usando o seguinte comando. Você também pode visitar o repositório.mysql.com encontrar RPMs de repositório para outros sistemas operacionais. O comando abaixo funcionará com o CentOS e Redhat 7.

    rpm -uvh https: // repo.mysql.com/mysql80-comunidade-release-el7-1.Noarch.RPM 

    O repositório MySQL 8 padrão está ativado para instalação. Para alterar o arquivo de configuração do repositório de edição (/etc/yum.Repos.D/MySQL-Communidade.repo) e ativar/desativar repositórios conforme os requisitos.

    Em seguida, instale o servidor MySQL e outros pacotes de dependência.

    Yum instale o mysql-server 

    Após a instalação, ative o serviço MySQL e inicie -o.

    SystemCtl Ativar MySqld.serviço SystemCtl Iniciar MySqld.serviço 

    O instalador gerou uma senha temporária para o usuário do MySQL Root e copiado para o arquivo de log. Você pode encontrar esta senha usando o comando abaixo.

    Grep "uma senha temporária"/var/log/mysqld.log | Tail -N1 [Algum texto oculto] Uma senha temporária é gerada para [email protegido]: eif; = ypby2h## 

    Aplique a segurança no servidor MySQL recém -instalado. Isso também solicitará que você altere a senha temporária com uma nova senha.

    mysql_secure_installation 
    MySQL Security Wizzard
    Digite a senha da raiz do usuário: [Digite a senha aqui encontrada no arquivo de log] A senha existente para a conta da conta do usuário expirou. Defina uma nova senha.  Nova senha: [Digite nova senha] Revener nova senha: [Reentro nova senha] Altere a senha para root? - n Remover usuários anônimos? - y proibir o login de raiz remotamente? - y Remova o banco de dados de teste e o acesso a ele? - y Recarregar as tabelas de privilégio agora? - y 

    MySQL foi instalado em seu sistema. Após esta instalação PHP.

    Etapa 4 - Instale o PHP

    Agora, instale os pacotes PHP com repositórios de habilitação ePEL e REMI usando o seguinte comando.

    yum --enableRepo = EPEL, REMI-PHP74 Instale o php 

    Em seguida, instale os módulos PHP necessários. Use o seguinte comando para listar módulos disponíveis e instalá -lo.

    yum --enableRepo = Remi-php74 list php-* yum --enablerepo = remi-php74 install php-mysql php-xml php-xmlrpc php-soap php-gd 

    Depois de instalar o PHP e outros módulos PHP, reinicie o serviço Apache.

    Systemctl Reiniciar httpd.serviço 

    Etapa 5 - Permitir porto no firewall

    Finalmente, portas de firewall abertas para serviços HTTP (80) e HTTPS (443) usando o seguinte comando.

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

    Etapa 6 - Verifique a versão instalada

    Vamos verificar as versões instaladas dos pacotes no sistema usando os seguintes comandos um por um.

    php -v Php 7.4.5 (CLI) (construído: 14 de abril de 2020 12:54:33) (NTS) Copyright (c) O grupo PHP Zend Engine V3.4.0, Copyright (C) Zend Technologies 
    httpd -v Versão do servidor: Apache/2.4.6 (CentOS) Servidor construído: 8 de agosto de 2019 11:41:18 
    mysql -v MySQL ver 8.0.19 Para Linux em x86_64 (servidor comunitário MySQL - GPL) 

    Agora você configurou com sucesso a configuração da lâmpada no seu sistema CentOS ou Redhat 7.

    Artigo recomendado:

  • 15 Melhores dicas de segurança para pilha de lâmpadas (apache-mysql-php) para Linux