Skip to content

ra1ski/vhosts-on-bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

About

With this script you can:

  • create virtual hosts on Apache2 & Nginx http-servers.
  • list avaiable and enabled hosts
  • remove vhosts

Options

vhost [OPTIONS] <name>
	-h|--help	shows help text 	
	-l 			shows lists of available sites & enabled sites
	-rm 		removes specified vhost  

#Usage First, make the script executable

sudo chmod a+x

Then, see below

vhost laravel.loc				creates laravel.loc vhost: folder; /etc/hosts entry; sites-available & sites-enabled entry
vhost -l        				shows lists of available sites & enabled sites
vhost -rm laravel.loc           disables laravel.loc virtual host; removes laravel.loc.conf file from /apache2/sites-available; removes laravel.loc entry from /etc/hosts

#Variables

$dir 		   - Directory, where all your sites are placed. Change to whatever Dir you want
$publicdir - Public directory of your site, the only folder that is accessable via browser
$hostdir   - Full path to host directory
$fulldir	 - Full path to public directory

#Nginx Everything is the same as for Apache, except that you have another filename

About

Create Apache2 & Nginx virtual hosts using the Bash script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages