Web y datos

Cómo crear su propio servidor web LAMP en Ubuntu, Debian, Fedora y RHEL

Instalación de una pila LAMP en Ubuntu, Debian, Fedora o RHEL: actualización de los paquetes, Apache, MariaDB o MySQL y PHP, con los comandos apt y yum.

· 2 min de lectura · nivel principiante

LAMP designa un conjunto de programas libres que permiten construir servidores de sitios web. El acrónimo original se refiere a los programas siguientes:

  • «Linux», el sistema operativo ( GNU/Linux )
  • «Apache», el servidor web
  • «MySQL o MariaDB», el servidor de base de datos
  • En su origen, «PHP», «Perl» o «Python», los lenguajes de script.

Para llevar a cabo la instalación de los distintos componentes necesitará una distribución Linux operativa con acceso a Internet.

1. Actualización de la lista de paquetes

Antes de instalar un programa nuevo, se aconseja actualizar su lista de paquetes para asegurarse de que accede a las últimas versiones. Esto permite reducir el tiempo necesario para la actualización posterior a la instalación y permite también evitar los ataques de día cero contra programas obsoletos.

Actualización en Ubuntu/Debian

sudo apt update

Actualización en Fedora/CentOS/Red Hat Enterprise Linux

sudo yum update

2. Instalación de Apache

Apache HTTP Server es una aplicación de servidor web que suministra contenidos como páginas HTML, elementos multimedia y hojas de estilo CSS a través de Internet. Es sin duda el programa de servidor web más difundido de los disponibles en la World Wide Web

Los comandos apt install y yum install permiten realizar la instalación según la distribución en la que se ejecuten. El nombre del paquete también puede variar entre apache2 y httpd según su distribución.

Instalación en Ubuntu/Debian

sudo apt install apache2
sudo systemctl start apache2

Instalación en Fedora/CentOS/Red Hat Enterprise Linux

sudo yum install httpd
sudo systemctl start httpd

Comprobación del estado del servicio en Ubuntu/Debian

sudo systemctl status httpd

Comprobación del estado del servicio en Fedora/CentOS/Red Hat Enterprise Linux

sudo systemctl status apach2

El estado debe aparecer como activo para que el servicio esté en ejecución.


3. Instalación de MariaDB o MYSQL

MySQL es un sistema de gestión de bases de datos. Una base de datos es un conjunto estructurado de datos; puede parecerse a una simple lista de la compra, a una galería de fotos o incluso a un lugar donde almacenar grandes cantidades de información de una red de empresa.

Se recomienda no utilizar MariaDB y MYSQL a la vez en un servidor, así que tenga cuidado de comprobar si ya se ha realizado una instalación en su sistema.

Instalación en Ubuntu/Debian

sudo apt install mariadb-server

Instalación en Fedora/CentOS/Red Hat Enterprise Linux

sudo yum install mariadb-server

4. Instalación de PHP

PHP es el componente que sirve para mostrar contenido dinámico. Puede ejecutar scripts, conectarse a sus bases de datos SQL para obtener información y enviar el contenido tratado a su servidor web para mostrarlo.

Instalación en Ubuntu/Debian

sudo apt install php libapache2-mod-php php-mysql

Instalación en Fedora/CentOS/Red Hat Enterprise Linux

sudo yum install php libapache2-mod-php php-mysql