Browse Source

Upload files to ''

master
vala 4 years ago
parent
commit
eb08246402
1 changed files with 61 additions and 0 deletions
  1. +61
    -0
      auto-nginx

+ 61
- 0
auto-nginx View File

@@ -0,0 +1,61 @@
#!/bin/bash

###############################################################################
# auto-nginx - for setting up a simple nginx config for further tweaking
# a project by vala
#
# kopimi (k) 2019 - vala
#
# // this is a work in progress, so any constructive input is welcome. //
#
# auto-nginx [option] [argument] ...
#
#
###############################################################################

set -e # exit as soon as a line in the bash script fails
# set -x # prints each command executed (prefix with ++)
# set -ex # both the above

echo "auto-nginx"
echo -n "a simple script to generate a fully functional nginx site."

sudo -n true
test $? -eq 0 || exit 1 "for this script to be able to create an nginx configuration file, you must run this as root."

echo

# asks for domain.tld and insert it into the generated file at given points
echo "what is the name of your site (domain.tld or sub.domain.tld)?"
read domain
if (( $domain == true ))
then
echo -e "\nalright, let us setup an nginx configuration for $domain."
else
echo -e "\nyou cannot setup a nginx configuration without a domain."
fi

# asks where the server is located on the machine
echo "where is the root folder of the webserver located?"
read webroot
if (( $webroot == true ))
then
echo "okay, $webroot is configured as rootfolder of the website"
else
read -p "since you didnt specify, i assume it is located in /var/www/$domain? [y/n]" loop
# asks what port the internal server is running at.
echo "what internal port is the server running on (usually something like 8096, 4000 or 9999)?"
read port
echo "alright, nginx will forward requests to server running at port $port."

echo "do you want to add an ssl certificate, for higher site rankings and secure access to the website? "

# asks for port on localhost, and sets it accordingly

if [[ $domain =* ]]
echo
fi

echo "the site at $domain, is running at 127.0.0.1:$port"

exit

Loading…
Cancel
Save