Bash Script to create or delete apache virtual hosts in Ubuntu quickly.
- Download the script
- Optional: if you want to use the script globally, then you need to copy the file to your /usr/local/bin directory, is better if you copy it without the .sh extension:
sudo cp /path/to/virtualhost.sh /usr/local/bin/virtualhost
- Apply permission to execute:
chmod +x /usr/local/bin/virtualhost
With script installed on /usr/local/bin
sudo virtualhost [create | delete] [domain] [optional root_dir]
Basic command line syntax:
sudo sh /path/to/virtualhost.sh [create | delete] [domain] [optional root_dir]
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 root_dir
to delete a virtual host
sudo virtualhost delete mysite.dev
to delete a virtual host with custom directory name:
sudo virtualhost delete anothersite.dev root_dir