Author Jesse Boyer (JREAM)
This is a simple PHP CLI Script to generate an Apache VirtualHost on the fly. This is primarily useful for development environments.
This requires Apache 2 which uses the Require all granted
Directory setting. The default directory setting is to AllowOverride All
for your .htaccess
files if you use them. Otherwise you can edit the outputted file.
In your Terminal run the following command and follow the instructions:
$ php vhost.php
Once you save VirtualHost file using a site example lets call unicorn, you can activate it with:
$ sudo mv output/unicorn.conf /etc/apache2/sites-available
$ sudo a2ensite unicorn
$ sudo service apache2 reload
Then you should be able to access your site:
http://127.0.0.1/unicorn/
If you are using .htaccess for friendly URLS, turn mod_rewrite on:
$ sudo a2enmod rewrite
$ sudo service apache2 restart