Despliegue-de-Aplicaciones-Web/Apache con vagrant
De WikiEducator
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.