Home

Awesome

Nginx Virtual Host Creator (Magento 1, Magento 2, Laravel, WordPress)

This Script creates Nginx virtual host for different applications.
Some of the supported applications are:

INSTALL

To install, simply download the script file and give it the executable permission.

curl -0 https://raw.githubusercontent.com/MagePsycho/nginx-virtual-host-bash-script/master/src/vhost-nginx.sh -o vhost-nginx.sh
chmod +x vhost-nginx.sh

To make it system wide command

sudo mv vhost-nginx.sh /usr/local/bin/vhost-nginx

OR
(may not work with sudo)

mv vhost-nginx.sh ~/bin/vhost-nginx

Make sure your $HOME/bin folder is in executable path

USAGE

To display help

sudo ./vhost-nginx.sh --help

To Create Virtual Host for Magento 1

sudo ./vhost-nginx.sh --domain=magento1938.test --app=magento1 --root-dir=/var/www/magento1/magento1938

To Create Virtual Host for Magento 2

sudo ./vhost-nginx.sh --domain=magento223ce.test --app=magento2 --root-dir=/var/www/magento2/magento223ce

To Create Virtual Host for WordPress

sudo ./vhost-nginx.sh --domain=wordpress494.test --app=wordpress --root-dir=/var/www/wordpress/wordpress494

To Create Virtual Host for Laravel

sudo ./vhost-nginx.sh --domain=laravel560.test --app=laravel --root-dir=/var/www/laravel/laravel560

To Create Virtual Host for Default (Html)

sudo ./vhost-nginx.sh --domain=website.test --app=laravel --root-dir=/var/www/html/website

Notes

Screenshots

Nginx Virtual Host Creator Help Screentshot - Nginx Virtual Host Creator Help

Nginx Virtual Host Creator Result Screentshot - Nginx Virtual Host Creator Result

RoadMap