Despliegue-de-Aplicaciones-Web/Apache con vagrant

De WikiEducator
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.