ASIR · Implantación de aplicaciones web · Unidad activa
Despliegue web base: levantar un stack LAMP y ordenar sitios con virtual hosts.
Dentro de Implantación de aplicaciones web, uno de los puntos de entrada más útiles es aprender a levantar un servicio web funcional con criterio. No basta con que salga una página en el navegador: interesa entender qué papel juegan servidor web, PHP o runtime equivalente, base de datos, estructura de directorios y resolución por nombre.
Contexto del nodo
Por qué este tema es estratégico
Este bloque conecta muy bien con el trabajo real de administración: desplegar una base estable, comprobar dependencias, organizar varios sitios y entender dónde mirar cuando algo falla. Enseña además que “instalar paquetes” no equivale a “servicio bien implantado”.
El objetivo no es solo sacar una web de prueba, sino interiorizar una cadena lógica: sistema listo, paquetes correctos, servicio activo, estructura ordenada, host virtual definido y validación final. Esa cadena luego se amplía con TLS, reverse proxy, logs, seguridad o contenedores.
Secuencia de trabajo
Ruta guiada para resolver la unidad
Preparación del servidor
Parte de una VM limpia con red funcional, nombre claro y actualizaciones básicas aplicadas. Comprueba conectividad antes de instalar nada.
Instalación del stack
Instala servidor web, PHP o runtime necesario y base de datos si el escenario lo requiere. Verifica que los servicios arrancan y que conoces sus rutas principales de configuración.
Creación del sitio
Define estructura de carpetas, crea una página de prueba o aplicación mínima y ajusta propietario/permisos con criterio. Evita dejar todo ejecutándose como root o con permisos absurdos.
Virtual host y resolución
Configura un virtual host o server block con nombre identificable, vincúlalo a la raíz del sitio y resuelve el nombre por hosts local o DNS de laboratorio. Aquí suele aparecer la comprensión real del servicio.
Validación, logs y cierre
Comprueba respuesta HTTP, revisa logs, corrige errores y documenta el flujo de despliegue. Sin validación y sin bitácora, la implantación queda a medias.
Teoría mínima
Conceptos clave
- Servidor web: software que entrega contenido por HTTP/HTTPS.
- Virtual host: configuración que permite alojar varios sitios diferenciados.
- Document root: carpeta desde la que se sirve el sitio.
- Resolución por nombre: traducción entre nombre y dirección IP.
- Log: evidencia técnica para entender qué está ocurriendo.
Errores típicos
Incidencias muy habituales
- Instalar paquetes sin comprobar si el servicio arranca.
- Confundir raíz del sistema con raíz del sitio web.
- No habilitar el virtual host o dejarlo mal enlazado.
- Ignorar permisos y propietarios de archivos.
- Buscar el error en el navegador sin mirar logs del servidor.
Pista profesional
Prácticas que conviene consolidar
- Haz cambios pequeños y valida en cada paso.
- Usa nombres claros para sitios y archivos de configuración.
- Documenta rutas, puertos, servicios y comandos clave.
- Si algo falla, mira primero status del servicio y logs.
- Piensa desde el principio en cómo repetirías el despliegue.
Retos del sistema
Escalado para consolidar de verdad
- Añadir un segundo sitio en el mismo servidor sin romper el primero.
- Preparar una plantilla de despliegue base para prácticas futuras.
- Comparar Apache y Nginx a nivel de estructura y casos de uso.
- Dejar preparado el salto a HTTPS con certificado autofirmado o entorno de pruebas.
Autoevaluación / contraste
Cómo comprobar si la unidad está bien resuelta
Preparado para crecer
Extensiones naturales de esta ficha
- Unidad siguiente sobre TLS, certificados y endurecimiento básico del stack web.
- Práctica complementaria con despliegue de CMS o aplicación ligera.
- Escalado hacia reverse proxy, contenedores o automatización.