Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asika32764/vagrant-ubuntu14-trusty-hhvm
Vagrant file for HHVM on Ubuntu 14 Trusty
https://github.com/asika32764/vagrant-ubuntu14-trusty-hhvm
hhvm hhvm-server ubuntu vagrant virtual-machine
Last synced: about 1 month ago
JSON representation
Vagrant file for HHVM on Ubuntu 14 Trusty
- Host: GitHub
- URL: https://github.com/asika32764/vagrant-ubuntu14-trusty-hhvm
- Owner: asika32764
- Created: 2015-01-10T07:00:08.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-01-13T05:04:25.000Z (almost 10 years ago)
- Last Synced: 2024-10-15T18:43:04.354Z (3 months ago)
- Topics: hhvm, hhvm-server, ubuntu, vagrant, virtual-machine
- Language: PHP
- Size: 191 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HHVM Vagrant box
Ubuntu Trusty box simply installing HHVM (standard) via apt.
Find more details on the examples found in the [www](https://github.com/vicb/hhvm-vagrant/tree/master/www)
folder by reading the associated SitePoint article "HHVM and Hack – Can We
Expect Them to Replace PHP?" [part 1](http://www.sitepoint.com/hhvm-hack-part-1/)
and [part 2](http://www.sitepoint.com/look-hack-php-replacement-hhvm/).## Requirements
* [VirtualBox](https://www.virtualbox.org)
* [Vagrant](http://vagrantup.com)## Installation
```bash
$ git clone https://github.com/vicb/hhvm-vagrant.git
$ cd hhvm-vagrant
$ vagrant up
```Once the VM is booted you can log via SSH
```bash
$ 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$$".## Usage
Check the [bootstraping guide](http://docs.hhvm.com/manual/en/install.hack.bootstrapping.php)
and the [HHVM docs](http://docs.hhvm.com/manual/en/index.php).## HHVM Server Configuration
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](https://github.com/facebook/hhvm/wiki/Runtime-options),
- In the [HHVM docs](http://docs.hhvm.com/manual/en/configuration.file.php).The access and error logs are available in `/var/log/hhvm`
```bash
$ vagrant ssh
$ tail -f /var/log/hhvm/access.log
$ tail -f /var/log/hhvm/error.log
```## Virtual Machine Management
When done just log out with `^D` and suspend the virtual machine
```bash
$ vagrant suspend
```then, resume to testing again
```bash
$ vagrant resume
```Run
```bash
$ vagrant halt
```to shutdown the virtual machine, and
```bash
$ vagrant up
```to boot it again.
You can find out the state of a virtual machine anytime by invoking
```bash
$ vagrant status
```Finally, to completely wipe the virtual machine from the disk **destroying all
its contents**:```bash
$ vagrant destroy
```## Credits
This box is based on: https://github.com/vicb/hhvm-vagrant and still work in process.
I'll try to add an Apache version.