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
