Ubuntu Precise box simply installing HHVM (nightly) via apt.
Find more details on the examples found in the www folder by reading the associated SitePoint article "HHVM and Hack – Can We Expect Them to Replace PHP?" part 1 and part 2.
$ git clone https://github.com/vicb/hhvm-vagrant.git
$ cd hhvm-vagrant
$ vagrant up
Once the VM is booted you can log via SSH
$ vagrant ssh
$ ...
The server root folder is /vagrant/www
(on the map) which is the www
folder
on your host machine.
- The HHVM server is available at
http://localhost:8080
on the host OS - The HHVM admin server is available at
http://localhost:8100
on the host OS, the password is "admin" - A MySQL server is installed. The root user is "root" with password "pa$$".
Check the bootstraping guide and the HHVM docs.
If you want to tweak the configuration, edit the conf/php.ini
file. The hdf
format is deprecated and support will be dropped (conf/config.hdf
).
You can find more information on the configuration format:
- On the HHVM wiki at github,
- In the HHVM docs.
The access and error logs are available in /var/log/hhvm
$ vagrant ssh
$ tail -f /var/log/hhvm/access.log
$ tail -f /var/log/hhvm/error.log
When done just log out with ^D
and suspend the virtual machine
$ vagrant suspend
then, resume to testing again
$ vagrant resume
Run
$ vagrant halt
to shutdown the virtual machine, and
$ vagrant up
to boot it again.
You can find out the state of a virtual machine anytime by invoking
$ vagrant status
Finally, to completely wipe the virtual machine from the disk destroying all its contents:
$ vagrant destroy
contributors:
- donmccurdy has added the NGINX configuration
I got some inspiration from: