Despliegue-de-Aplicaciones-Web/Apache con vagrant

De WikiEducator
< Despliegue-de-Aplicaciones-Web
Revisión a fecha de 01:03 29 oct 2021; Lmorillas (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Documentación

Instalación

En la carteta donde está el Vagrantfile

  • Crear directorio html
  • Dentro del directorio crear index.html:

 <!DOCTYPE html>
 <html>
   <body>
     <h1>¡Servidor web con Vagrant!</h1>
   </body>
 </html>

  • Escribir archivo de provisión. En el mismo directorio que Vagrantfile. Se llamará bootstrap.sh

 #!/usr/bin/env bash
 apt-get update
 apt-get install -y apache2
 if ! [ -L /var/www ]; then
   rm -rf /var/www
   ln -fs /vagrant /var/www
 fi

  • Configurar Vagrant

Añadir al Vagrantfile antes del end

  config.vm.provision :shell, path: "bootstrap.sh"
  • Generar el servidor
 $ vagrant reload --provision
  • Comprobar el funcionamiento del servidor
 $ vagrant ssh
 $ curl 127.0.0.1
  • Redireccionar el puerto de la máquina con apache

Añade a Vagrantfile:

 config.vm.network :forwarded_port, guest: 80, host: 4567

Y reinicia el servicio:

 $ vagrant reload
  • Compruébalo accediendo con tu navegador a localhost:4567

Tarea

Coloca en la carpeta html que has creado una web estática tuya que contenga archivos html y estáticos (css, js o imágenes) y comprueba que funciona correctamente.