Instalar servidor LAMP en Centos 7 / RHEL 7

Uno de los usos más comunes desde el nacimiento de Linux fue su uso como servidor web junto a Apache Web Server.

Es el comúnmente conocido como servidor LAMP, nombre formado por las iniciales de sus principales componentes: Linux, Apache, MySQL y PHP.

En este caso veremos cómo poner en marcha un servidor LAMP en Centos 7.

Además de revisar la instalación de los cuatro componentes básicos, revisaremos tareas necesarias y habituales cuando se trata de administrar este tipo de servidores.

Estos son los principales puntos que veremos:

  • Instalar la base de datos MySQL 5.7
  • Instalar Apache y PHP
  • Publicar un Virtualhost en Apache
  • Publicar tu sitio en HTTPS usando certbot
  • Comprobar el firewall

No olvides abrir una terminal como root en tu servidor para trabajar en él.

Partimos de un sistema Centos 7 / RHEL 7 o de un sistema basado en ellos.

 

Comenzamos.

Instalar la base de datos MySQL 5.7

Como base de datos instalaremos MySQL 5.7, revisa esta entrada para configurar la base de datos del servidor LAMP.

 

Instalar Apache y PHP

Necesitamos instalar el servidor web y PHP para poder servir nuestras páginas, revisa cómo instalar Apache y PHP en nuestro servidor LAMP.

Recuerda revisar las dependencias de PHP específicas de la página que vas a poner en marcha para que se ejecute correctamente, ya que por defecto no se instalan todas ellas.

 

Publicar un Virtualhost en Apache

Habitualmente vamos a utilizar un mismo servidor para diferentes páginas web. Es una mala práctica colocar todas esas páginas en el default site y acceder por nombre de directorio.

Para ello tenemos los «Virtualhost» de Apache, lo que nos permitirá instalar de forma separada cada una de las páginas que queremos servir desde nuestro servidor LAMP, lo que facilita una administración personalizada de cada uno de los sitios.

Visita esta entrada para aprender cómo crear un virtualhost en apache.

Publica tu sitio en HTTPS usando certbot

Salvo que sea un sitio en desarrollo o con alguna condición especial, cualquier página profesional debería ir encriptada con un certificado válido.

Gracias a Let’s encrypt, podemos obtener certificados con los que cifrar nuestras páginas y servirlas por HTTPS.

No solo eso, sino que, utilizando la aplicación certbot, este paso es realmente fácil. Visita cómo publicar en HTTPS con certbot para realizar este paso.

Comprobar el firewall

Por último pero no menos importante, revisa la configuración de firewall de tu sistema para asegurarte de que los puertos que necesitas están abiertos.

En el caso de nuestro LAMP serán los puertos 80 y 443.

Visita cómo configurar el firewall firewalld para comprobar esta configuración.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *