Bash Script to allow create or delete apache virtual hosts on Ubuntu on a quick way.
Take note!: this repo is a fork of RoverWire/virtualhost but that serves a different use case, so this repo diverges from that rather significantly. Most notably,
- Dropped assumption of PHP.
- Dropped support for nginx.
- Download the script
- Apply permission to execute:
$ chmod +x /path/to/virtualhost.sh
- 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
$ cd /usr/local/bin
$ wget -O virtualhost https://raw.githubusercontent.com/StevenBlack/virtualhost/master/virtualhost.sh
$ chmod +x virtualhost
Basic command line syntax:
$ sudo sh /path/to/virtualhost.sh [create | delete] [domain] [optional host_dir]
With script installed on /usr/local/bin
$ sudo virtualhost [create | delete] [domain] [optional host_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 my_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 my_dir
$ sudo cp /path/to/locale/<language>/virtualhost.mo /usr/share/locale/<language>/LC_MESSAGES/