Cómo instalar Apache, MySQL, PHP (LAMP) en CentOS/RHEL 7

Cómo instalar Apache, MySQL, PHP (LAMP) en CentOS/RHEL 7

La lámpara significa Linux, Apache, MySQL y PHP. Se utiliza para alojar sitios web escritos con lenguaje de programación PHP y usar MySQL como servidor de base de datos de backend. Este artículo lo ayudará a instalar Apache 2.4, mysql 8 y php 7.3 en los sistemas Centos 7 y Redhat 7. También puede usar un video tutorial en YouTube para las instrucciones de instalación.

Artículo recomendado:

  • 15 mejores consejos de seguridad para la pila de lámparas (Apache-Mysql-Php) para Linux

  • Paso 1 - Prerrequusitis

    Los dos repositorios de RPM más populares Remi y Epel tienen la mayoría de los paquetes actualizados. También proporcionan los últimos paquetes para la configuración de la lámpara. Habilite ambos repositorios en su sistema utilizando los siguientes comandos en su sistema CentOS 7.

    rpm -uvh http: // dl.federaproject.org/pub/epel/7/x86_64/paquetes/e/epel-release-7-11.noarch.rpm rpm -uvh http: // rpms.famillecollet.com/Enterprise/Remi-Release-7.rpm 

    Paso 2 - Instale el servidor Apache

    Apache o HTTP es el servidor web más popular utilizado en los sistemas basados ​​en Linux. Instalemos el servidor web Apache utilizando el siguiente comando habilitando repositorios EPEL y REMI YUM.

    yum --enableRepo = epel, Remi install httpd 

    Ahora inicie el servicio HTTPD y hable para comenzar en arranque usando comandos.

    SystemCTL habilita httpd.SERVICIO SISTEMCTL INICIAR HTTPD.servicio 

    Paso 3 - Instale el servidor MySQL

    Primero, agregue el repositorio MySQL YUM en su sistema usando el siguiente comando. También puede visitar Repo.mysql.com para encontrar RPM del repositorio para otros sistemas operativos. El siguiente comando funcionará con CentOS y Redhat 7.

    rpm -uvh https: // repositorio.mysql.com/mysql80-comunidad-liberidad-el7-1.noarch.rpm 

    El repositorio predeterminado de MySQL 8 está habilitado para la instalación. Para cambiar el archivo de configuración del repositorio editar (/etc/yum.repositar.D/MySQL-Community.reposear) y habilitar/deshabilitar repositorios según los requisitos.

    Luego instale el servidor MySQL y otros paquetes de dependencia.

    yum install mysql-server 

    Después de la instalación, habilite el servicio MySQL y comience.

    SystemCTL habilita mysqld.SERVICIO SISTEMCTL INICIAR MYSQLD.servicio 

    El instalador generó una contraseña temporal para el usuario root de MySQL y se copió para registrar el archivo. Puede encontrar esta contraseña usando el siguiente comando.

    GREP "Una contraseña temporal"/var/log/mysqld.registro | cola -n1 [algún texto oculto] Se genera una contraseña temporal para [correo electrónico protegido]: eif; = ypby2h# 

    Aplicar seguridad en el servidor MySQL recién instalado. Esto también le pedirá que cambie la contraseña temporal con una nueva contraseña.

    mysql_secure_installation 
    Mysql Security Wizzard
    Ingrese la contraseña para la raíz del usuario: [Ingrese la contraseña aquí encontrado en el archivo de registro] La contraseña existente para la cuenta de usuario ha caducado. Establezca una nueva contraseña.  Nueva contraseña: [Ingrese nueva contraseña] Vuelva a entrar en nueva contraseña: [Reingrese la nueva contraseña] Cambie la contraseña para root? - n Eliminar usuarios anónimos? - y no permitir el inicio de sesión de raíz de forma remota? - y Eliminar la base de datos de prueba y el acceso a ella? - y recargar mesas de privilegio ahora? - Y 

    MySQL se ha instalado en su sistema. Después de esta instalación PHP.

    Paso 4 - Instalar PHP

    Ahora, instale paquetes PHP con repositorios habilitadores de EPEL y REMI utilizando el siguiente comando.

    yum --enablerepo = epel, remi-php74 instalar php 

    Luego instale los módulos PHP requeridos. Use el siguiente comando para enumerar los módulos disponibles y instalarlo.

    yum --enableRepo = Remi-Php74 Lista Php-* yum --enableRepo = Remi-PhP74 Instalar PHP-MYSQL PHP-XML PHP-XMLRPC PHP-SOAP PHP-GD 

    Después de instalar PHP y otros módulos PHP, reinicie el servicio Apache.

    SystemCTL reiniciar httpd.servicio 

    Paso 5 - Permitir puerto en firewall

    Finalmente, abra los puertos de firewall para servicios HTTP (80) y HTTPS (443) utilizando el siguiente comando.

    firewall-cmd --Permanent --zone = public --add-service = http firewall-cmd --Permanent --zone = public --add-service = https firewall-cmd --leload 

    Paso 6 - Verifique la versión instalada

    Verifiquemos las versiones instaladas de los paquetes en el sistema utilizando los siguientes comandos uno por uno.

    PHP -V Php 7.4.5 (CLI) (construido: 14 de abril 2020 12:54:33) (NTS) Copyright (c) El motor PHP Group Zend Motor V3.4.0, Copyright (c) Zend Technologies 
    httpd -v Versión del servidor: Apache/2.4.6 (CentOS) servidor construido: 8 de agosto de 2019 11:41:18 
    mysql -v mysql ver 8.0.19 Para Linux en x86_64 (MySQL Community Server - GPL) 

    Ahora ha configurado con éxito la configuración de la lámpara en su sistema CentOS o Redhat 7.

    Artículo recomendado:

  • 15 mejores consejos de seguridad para la pila de lámparas (Apache-Mysql-Php) para Linux