Cómo instalar un servidor web local en Linux para practicar
Cómo instalar un servidor web local en Linux para practicar
Un servidor web local te permite practicar desarrollo web (o simplemente entender cómo funciona) sin necesitar contratar hosting ni exponer nada a internet.
Instalar Apache (el servidor web)
sudo apt install apache2
sudo systemctl status apache2
Abre un navegador y visita http://localhost — si ves
la página de bienvenida de Apache, está funcionando.
Añadir PHP (para sitios dinámicos)
sudo apt install php libapache2-mod-php
sudo systemctl restart apache2
Añadir una base de datos (MySQL/MariaDB)
sudo apt install mariadb-server
sudo mysql_secure_installation
Esta última ejecuta un asistente que configura la seguridad básica (contraseña de administrador, eliminar usuarios de prueba).
Esta combinación (Linux + Apache + MySQL + PHP) se conoce como "LAMP" — uno de los conjuntos de tecnología web más usados y documentados que existen, con años de recursos disponibles para cualquier duda que surja.
Dónde van tus archivos web
Por defecto, Apache sirve el contenido de
/var/www/html — coloca tus archivos HTML/PHP ahí para
verlos en http://localhost.
Consejo: si prefieres un enfoque más moderno y aislado, Docker permite montar un entorno LAMP completo en contenedores, más fácil de limpiar por completo cuando termines de practicar, sin dejar rastros instalados directamente en tu sistema.
Advertencia: esto es para practicar en tu propio equipo (localhost) — exponer un servidor web a internet real requiere medidas de seguridad adicionales significativas, que van más allá de esta instalación básica.
Preguntas frecuentes
¿Qué significa LAMP?
Linux, Apache, MySQL (o MariaDB) y PHP — el conjunto de tecnologías combinadas que forman la base de muchos sitios web tradicionales, con amplia documentación disponible.
¿Es seguro exponer este servidor a internet directamente?
No sin medidas adicionales significativas — esta instalación básica está pensada para practicar localmente (localhost), no para servir contenido real a internet sin protecciones adicionales.
¿Docker es mejor que instalar LAMP directamente?
Para practicar y experimentar, Docker ofrece la ventaja de un entorno aislado y fácil de eliminar por completo, sin dejar componentes instalados directamente en tu sistema si decides no continuar.