Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 1.64 KB

README.md

File metadata and controls

68 lines (44 loc) · 1.64 KB

Easy Virtual hosts

This script is based on the great RoverWire/virtualhost (thank's) and modified to my necessities.

This script allows you to create or delete nginx virtual hosts in a pretty easy way.

The base is the Nginx version and to create virtual hosts to my Laravel projects, but work's in any project type, just point to the folder where is placed your index.php / index.html.

Instalation

  1. Download the script
$ wget https://raw.githubusercontent.com/limatheus/virtualhost/master/virtualhost
$ sudo chmod +x virtualhost
$ sudo cp virtualhost /usr/local/bin/virtualhost

Usage

You need to be root to run the script.

Basic command line syntax:

$ sudo virtualhost [create | delete] [domain] [optional host_dir]

Examples

Remember

Point the directory with the index.php / index.html file. Ex: mydir/ or my_dir/public/ etc.

To create a new virtual host:
$ sudo virtualhost create mysite.dev
To create a new virtual host with custom directory name:
$ sudo virtualhost create anothersite.dev my_dir
To create a new virtual host in a existing directory :
$ sudo virtualhost create anothersite.dev existing_dir
To delete a virtual host:

The script asks you if want delete the root directory.

$ sudo virtualhost delete mysite.dev
To delete a virtual host with custom directory name:

The script asks you if want delete the root directory.

$ sudo virtualhost delete anothersite.dev my_dir

Credits

Based on RoverWire/virtualhost