Upload files to ''
This commit is contained in:
parent
510dd3bcd9
commit
eb08246402
61
auto-nginx
Normal file
61
auto-nginx
Normal 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…
Reference in New Issue
Block a user