La pila LAMP es una de las configuraciones de servidor web más populares que se utilizan en la actualidad. La pila LAMP, compuesta por Linux, Apache, MySQL y PHP, es una plataforma versátil en la que puede crear su sitio web.
Para este tutorial, usaremos CentOS, una versión gratuita de Red Hat Enterprise Linux, para brindar el aspecto Linux de la pila. Instalaremos y configuraremos Apache, MySQL y PHP en CentOS 7.
Creando un servidor LAMP en CentOS 7
Requisitos
Necesitarás:
- Una computadora o VM con CentOS instalado
- Una conexión de red que funcione
Configurar CentOS
1. Instalar cortafuegos
Se recomienda que instale un firewall en su servidor para mayor protección. En este caso, usaremos firewalld, un demonio de firewall simple.
Para comenzar, instalaremos el paquete firewalld:
# yum install firewalld
A continuación, habilitaremos firewalld, para que se inicie al arrancar:
# systemctl enable firewalld
Y reinicie el sistema para finalizar los cambios:
# reboot
2. Establecer el nombre de host de los servidores
NOTA:Este paso es opcional dependiendo de cómo esté configurado su servidor y su caso de uso
Para establecer el nombre de host del servidor, ejecute:
# hostnamectl set-hostname HOSTNAME
Donde HOSTNAME es el nombre de host que desea usar.
Instalar Apache, MySQL y PHP
3. Instalar Apache
Ahora, instalaremos el servidor Apache HTTP. Para hacer esto, ejecute:
# yum install httpd
Instalará el paquete httpd. Ahora, agregue el servicio HTTP a firewalld con:
# firewall-cmd --add-service=http
Ahora, recarga firewalld:
# firewall-cmd --reload
A continuación, reinicie el servicio httpd:
# systemctl restart httpd.service
Luego, habilite el servicio, para que comience en el arranque:
# systemctl enable httpd.service
4. Instalar MySQL
Una vez instalado Apache, podemos instalar el software de base de datos MySQL. CentOS reemplazó MySQL con MariaDB en sus repositorios; sin embargo, todavía es posible instalar MySQL.
Para hacer esto, primero agregue los repositorios de MySQL 8.0:
# yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
Una vez agregado el repositorio, instale MySQL:
# yum install mysql-community-server
Una vez instalado el paquete MySQL, debemos habilitarlo:
# systemctl enable mysqld
Y empezar:
# systemctl start mysqld
5. Instalar PHP
Ahora instalaremos el lenguaje de programación PHP en el sistema. Primero, habilite el repositorio EPEL:
# yum install epel-release
Después de hacer esto, habilite el repositorio remi-php73:
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
A continuación, habilite el repositorio:
# yum-config-manager --enable remi-php73
Finalmente, instala PHP:
# yum install php
Conclusión
Ahora tiene un servidor LAMP en pleno funcionamiento en el que puede construir lo que quiera.