#WebServer for DIGIO
This is a prepared Vagrant box for -Web Developers in DIGIO Soluciones Digitales
This box is configured with:
- Ubuntu 12.04 with specials PPA's for PHP, Apache and NodeJS
- Apache 2.4
- PHP 5.5 working as FPM or FastCGI
###Windows configuration This box requires that you copy the Vagrantfile and the box into c:/Vagrant/boxes/
After run inside the box folder the commandline
$> vagrant plugin install vagrant-winnfsd $> start.cmd
You need Cygwin openssh installed for
MacOSX and Linux
This box is configured with nfs share, please check the folders to share
If first provision faults please check your $HOME/.ssh/config for:
Host 127.0.0.1 StrictHostKeyChecking no UserKnownHostsfile=/dev/null IdentitiesOnly yes
Default credentials for SSH access are
vagrant as user and
vagrant as password.
In order to allow unatended SSH access for vagrant scripts, you need to set up the Vagrantfile to use an specific ssh key.
- Modify Vagrantfile to use a key stored in a file including the following line
config.ssh.private_key_path = "tools/vagrant"
Now you should have unatended access via ssh. To test it, run
vagrant ssh. If you have any problems, check your access with
$> ssh -i tools/vagrant vagrant@localhost -p 2222
Improve NFS on Windows systems
Ubuntu systems have a built in tool that caches access to NFS disks. As the NFS system for Windows is not a native solution, its performance is not as good as expected. Setting up
cachefilesd partially solves that.
Update your Vagrantfile to add a new mount option,
fsc, as follows:
config.vm.synced_folder "/your/folder", "/vagrant/folder", type: "nfs", mount_options: ["nolock,vers=3,udp,noatime,fsc"]
Reload your vagrant machine. You can check that
cachefilesd is actually working by browsing the cache directory inside the vagrant machine:
cd /var/cache/fscache/ sudo du -sh