
LAMP Magia en tus manos creada por Walker Cahall
Introducción
En este tutorial, lo guiaremos a través de la instalación de una pila LAMP en un servidor basado en CentOS 7. Si bien estamos escribiendo este artículo en el contexto de CentOS 7, un servidor Linux, Apache, MariaDB, PHP (LAMP) es una pila de instalación común que se puede alojar en muchos sistemas operativos diferentes. Ejemplos de esto son Debian (vea nuestro tutorial sobre esto aquí) y distribuciones basadas en Debian como Ubuntu (vea nuestro tutorial para Ubuntu aquí), o distribuciones basadas en RHEL y RHEL como Fedora o Scientific Linux. Verá que estas instalaciones ocurren en una variedad de plataformas de hospedaje, como hospedaje web compartido, hospedaje dedicado y hospedaje en la nube.
En el caso de este artículo, utilizaremos el administrador de paquetes YUM asociado con la distribución CentOS de RHEL.
Requisitos
Un servidor con CentOS 7 instalado se encargará del aspecto Linux de la instalación de la pila LAMP. Si no tiene un servidor, considere un servidor privado virtual SSD confiable de Atlantic.Net.
Instalación de Apache en CentOS 7
Instale Apache con el siguiente comando para comenzar la instalación:
sudo yum install httpd
Inicie Apache con el siguiente comando:
sudo systemctl start httpd
Ahora podemos verificar que Apache está funcionando abriendo su navegador e ingresando la URL http://your-server's-address
. debería obtener una página de prueba azul de Apache 2 similar a la imagen a continuación.
Nota:si no conoce su dirección IP, ejecute el siguiente comando:
ip addr show eth0

Un ejemplo de cómo ejecutar el comando:ip addr show eth0 y obtener 192.168.100.10 para la dirección IP.
En nuestro ejemplo pondremos http://192.168.100.10
en la barra de direcciones de nuestro navegador.

Página de prueba de Apache 2
Instalación de MariaDB en CentOS 7
Instale MariaDB con el siguiente comando para comenzar la instalación:
sudo yum install mariadb-server
Inicie el servicio con el siguiente comando
sudo systemctl start mariadb
Establezca la contraseña raíz de MySQL con el siguiente comando:
/usr/bin/mysql_secure_installation
Nota:Se le pedirá una serie de preguntas. Simplemente escriba Y para decir sí en todos ellos, vea la captura de pantalla a continuación:

Muestra mysql_secure_installation
Instalación de PHP en CentOS 7
Primero, deberá instalar el repositorio EPEL y Remi en su sistema. Puede instalarlo con el siguiente comando:
sudo yum install epel-release sudo yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
A continuación, instale PHP con el siguiente comando para comenzar la instalación:
sudo yum --enablerepo=remi-php74 install php php-mysql
Cree un archivo PHP de prueba en el siguiente directorio con el siguiente comando:
sudo vi /var/www/html/info.php
Inserte el siguiente código en el espacio vacío, luego guarde y salga:
<?php phpinfo(); ?>
Reinicie apache para que todos los cambios surtan efecto:
sudo systemctl restart httpd
Pruebe su página en su navegador con el siguiente hipervínculo modificado con su dirección IP:
http://YOUR.IP.ADD.RESS/info.php
Es una buena idea eliminar su archivo php.info, ya que puede usarse para ayudar a un atacante a comprometer su servidor. Puede hacerlo con el siguiente comando:
sudo rm /var/www/html/info.php
Si desea que Apache y MariaDB se inicien al arrancar, ejecute los siguientes comandos:
sudo systemctl enable httpd
sudo systemctl enable mariadb
¡Felicidades! Acaba de instalar una pila LAMP en su servidor CentOS 7. Gracias por seguir este tutorial y vuelva a consultarnos si hay nuevas actualizaciones o si desea obtener más información sobre nuestras soluciones de alojamiento de VPS líderes en la industria.