Skip to content

Simple script that downloads & install everything you need for a Virtual Host.

License

Notifications You must be signed in to change notification settings

xhika/Create-A-Vhost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

04ad383 · Oct 19, 2020

History

9 Commits
Oct 19, 2020
Oct 17, 2020
Oct 17, 2020
Oct 19, 2020
Oct 19, 2020
Oct 19, 2020
Oct 19, 2020
Oct 17, 2020
Oct 19, 2020
Oct 17, 2020
Oct 17, 2020
Oct 17, 2020
Oct 17, 2020
Oct 17, 2020

Repository files navigation

Create-A-Vhost!

Simple script that will download installation and run configurations for a virtual host on Ubuntu.

Instructions

Start of with adding a new A record for the host at your host provider. SSH into your server (ubuntu)

Tested on Ubuntu 20.04, Digital Ocean (Droplet) & AWS (Ec2)

git clone https://github.com/xhika/Create-A-Vhost.git

Terminal

cd into folder

!! Before running the script make sure to 
edit the NGINX_HOST value to your desired host name !!

chmod +w+r+x install.sh
chmod +w+r+x config.sh

sudo ./install.sh

Multiple Virtual Hosts

If multiple host wants to be created, don't forget to change the NGINX_HOST variable's value in .env file for a new Virtual Host to be created and then run

sudo ./config

AWS (EC2)

For this script to work on AWS EC2 instance follow these steps:

1. Enter EC2 dashboard -> Instances 
2. Click on your newly created instance and a window will open below.
3. Click Security tab, then inder Security group click on link 
4. Edit inbound rules and add rules for http & https 
select source to be 0.0.0.0/0 
as the first ssh is on default.
5. Save rules!

Digital Ocean (Droplet)

Just SSH into your droplet and follow the steps in this readme.

Troubleshooting

  • If any troubles occur, make sure ports 80 & 443 are available.
  • If certbot fails, make sure envsubst have replaced variables correctly check in /etc/nginx/sites-enabled/{your_host_name}

About

Simple script that downloads & install everything you need for a Virtual Host.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published