Cómo instalar Apache, MySQL, PHP (LAMP) en CentOS/RHEL 7
- 594
- 119
- Berta Solano
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:
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_installationMysql 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:
- « Fedora 23 lanzado! Qué hay de nuevo ?
- Cómo instalar el panel web CentOS en CentOS, Redhat y CloudLinux »