El servidor LAMP (Linux, Apache, MySQL, PHP) es una de las configuraciones más utilizadas para alojar aplicaciones web. En este artículo, te explicamos cómo montar un servidor LAMP en Ubuntu de manera sencilla, paso a paso, y sin complicaciones.
¿Qué es un servidor LAMP?
Un servidor LAMP combina cuatro componentes clave:
- Linux: El sistema operativo base, en este caso, Ubuntu.
- Apache: El servidor web que entrega las páginas a los usuarios.
- MySQL o MariaDB: El sistema de gestión de bases de datos.
- PHP: El lenguaje de programación para crear aplicaciones dinámicas.
Requisitos previos
Antes de comenzar, asegúrate de cumplir con lo siguiente:
- Un servidor con Ubuntu instalado (versión 20.04 o superior).
- Acceso a la línea de comandos como usuario con privilegios
sudo
. - Una conexión estable a internet.
Paso 1: Actualiza tu sistema operativo
El primer paso para configurar un servidor LAMP es asegurarte de que tu sistema esté actualizado. Ejecuta:
sudo apt update && sudo apt upgrade -y
Esto garantiza que todos los paquetes del sistema estén actualizados y preparados para instalar los componentes del servidor LAMP.
Paso 2: Instala Apache
Apache es el servidor web que gestiona las solicitudes de los usuarios. Para instalarlo, usa el siguiente comando:
sudo apt install apache2 -y
Una vez instalado, verifica que Apache esté funcionando abriendo tu navegador y accediendo a la dirección IP del servidor. Deberías ver la página de bienvenida de Apache.
Consejo: Usa sudo systemctl enable apache2
para iniciar Apache automáticamente con el sistema.
Paso 3: Instala MySQL
MySQL es esencial para gestionar bases de datos. Instálalo con:
sudo apt install mysql-server -y
A continuación, ejecuta el script de seguridad para configurar contraseñas y eliminar configuraciones predeterminadas inseguras:
sudo mysql_secure_installation
Paso 4: Instala PHP
PHP permite que Apache ejecute aplicaciones dinámicas. Instálalo con:
sudo apt install php libapache2-mod-php php-mysql -y
Puedes verificar la instalación creando un archivo PHP de prueba:
sudo nano /var/www/html/info.php
Añade el siguiente código al archivo:
<?php
phpinfo();
?>
Guarda y cierra el archivo. Luego, abre tu navegador y accede a http://[tu_IP]/info.php
.
Paso 5: Configura el firewall (opcional)
Para garantizar la seguridad del servidor, habilita el firewall y permite el tráfico HTTP y HTTPS:
sudo ufw allow in "Apache Full"
sudo ufw enable
Paso 6: Prueba tu servidor LAMP
Después de completar los pasos anteriores, tu servidor LAMP debería estar funcionando. Puedes comenzar a alojar aplicaciones web o instalar herramientas como WordPress.
Problemas comunes y soluciones
- Error al iniciar Apache: Verifica los permisos con
sudo systemctl status apache2
. - PHP no se ejecuta: Revisa que
libapache2-mod-php
esté instalado correctamente.
Conclusión
Montar un servidor LAMP en Ubuntu es una tarea esencial para cualquier desarrollador o administrador de sistemas. Siguiendo esta guía, tendrás un servidor completamente funcional en pocos pasos.