Update script

This commit is contained in:
Robert Partridge 2022-07-20 16:41:17 -04:00
parent 6ba6ba1cfb
commit 91dc55e8fe
1 changed files with 17 additions and 15 deletions

View File

@ -7,32 +7,34 @@ clear
# URL: https://gitea.techaddressed.com/robert/setup-nginx-proxy
# *****************************************************************************
# check for root permissions
if [ "$EUID" -ne 0 ]
then echo "PLEASE RUN THIS SCRIPT WITH ROOT PRIVILEGES"
exit
fi
# update system
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt clean
apt update && apt upgrade -y && apt autoremove -y && apt clean
# install packages
sudo apt install ntp nginx certbot ufw -y
# copy scripts
mkdir ~/bin
cp scripts/*.sh ~/bin
apt install ntp nginx certbot ufw -y
# copy config files
sudo cp config/example* /etc/nginx/sites-available/
sudo cp config/mime.types /etc/nginx/
sudo cp config/nginx.conf /etc/nginx/
sudo cp config/cloudflare-only.conf /etc/nginx/
sudo cp config/*realip.conf /etc/nginx
cp config/example* /etc/nginx/sites-available/
cp config/mime.types /etc/nginx/
cp config/nginx.conf /etc/nginx/
cp config/cloudflare-only.conf /etc/nginx/
cp config/*realip.conf /etc/nginx
# disable default config
sudo rm /etc/nginx/sites-enabled/default
rm /etc/nginx/sites-enabled/default
# restart services
sudo systemctl restart nginx
systemctl restart nginx
# configure ufw firewall but do not enable
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
ufw allow 80/tcp
ufw allow 443/tcp
# complete
echo