Update install

This commit is contained in:
ƬHE ЯAW ☣
2022-12-27 20:37:45 +01:00
committed by GitHub
parent 9c4e3c1ab9
commit fdc1a89120
+9 -12
View File
@@ -1,11 +1,12 @@
#!/bin/bash #!/bin/bash
export NGINX="1.23.1" export NGINX="1.23.1"
export NGINX_FOCAL="1.22.1"
case "`grep DISTRIB_CODENAME /etc/*-release | awk -F '=' '{print $2}'`" in case "`grep DISTRIB_CODENAME /etc/*-release | awk -F '=' '{print $2}'`" in
focal) focal)
if [ "$(whoami)" != "root" ] if [ "$(whoami)" != "root" ]
then then
echo "You should Login as root to use this script!"; echo "You should Login as root to use this script!";
echo "May you already have access for sudo, but commands aren't designed with sudo! so.."; echo "Maybe you already have access for sudo, but commands aren't designed with sudo! so..";
echo "sudo -i"; echo "sudo -i";
exit 1 exit 1
fi fi
@@ -13,7 +14,7 @@ case "`grep DISTRIB_CODENAME /etc/*-release | awk -F '=' '{print $2}'`" in
if [ -d "/nginx/" ]; then if [ -d "/nginx/" ]; then
echo "We've detect a folder '/nginx/' which means" echo "We've detect a folder '/nginx/' which means"
echo "Maybe you have use this script before!" echo "Maybe you have use this script before!"
echo "You wipe old installation by executing!" echo "You can wipe old installation by executing!"
echo "(**THIS WILL DELETE ALL YOUR OLD NGINX CONFIGS MAKE SURE YOU BACKUP BEFORE USING**)" echo "(**THIS WILL DELETE ALL YOUR OLD NGINX CONFIGS MAKE SURE YOU BACKUP BEFORE USING**)"
echo "execute: rm -Rf /nginx; rm -Rf /usr/sbin/nginx; rm -Rf /opt/mod; rm -Rf /opt/nginx*" echo "execute: rm -Rf /nginx; rm -Rf /usr/sbin/nginx; rm -Rf /opt/mod; rm -Rf /opt/nginx*"
echo "then execute again bash install" echo "then execute again bash install"
@@ -21,11 +22,7 @@ case "`grep DISTRIB_CODENAME /etc/*-release | awk -F '=' '{print $2}'`" in
fi fi
if [ -d "/etc/nginx" ]; then if [ -d "/etc/nginx" ]; then
echo "We've detect a folder '/etc/nginx' which means" echo "We've detect a folder '/etc/nginx' which means you already got nginx up and running!"
echo "Maybe you have use this script before!"
echo "(**THIS WILL DELETE ALL YOUR OLD NGINX CONFIGS MAKE SURE YOU BACKUP BEFORE USING**)"
echo "execute: rm -Rf /nginx; rm -Rf /usr/sbin/nginx; rm -Rf /opt/mod; rm -Rf /opt/nginx*"
echo "then execute again bash install"
exit 1 exit 1
fi fi
@@ -58,11 +55,11 @@ case "`grep DISTRIB_CODENAME /etc/*-release | awk -F '=' '{print $2}'`" in
cd /opt/mod/ModSecurity && ./configure && make -j`nproc` && make install cd /opt/mod/ModSecurity && ./configure && make -j`nproc` && make install
# Nginx # Nginx
cd /opt/ && wget https://nginx.org/download/nginx-${NGINX}.tar.gz && tar xf nginx-${NGINX}.tar.gz && rm -Rf nginx-${NGINX}.tar.gz cd /opt/ && wget https://nginx.org/download/nginx-${NGINX_FOCAL}.tar.gz && tar xf nginx-${NGINX_FOCAL}.tar.gz && rm -Rf nginx-${NGINX_FOCAL}.tar.gz
cd /opt/nginx-${NGINX} && curl -s https://raw.githubusercontent.com/hakasenyang/openssl-patch/master/nginx_hpack_push_1.15.3.patch > hpack_push.patch && patch -p1 < hpack_push.patch cd /opt/nginx-${NGINX_FOCAL} && curl -s https://raw.githubusercontent.com/hakasenyang/openssl-patch/master/nginx_hpack_push_1.15.3.patch > hpack_push.patch && patch -p1 < hpack_push.patch
cd /opt/nginx-${NGINX} && curl -s https://raw.githubusercontent.com/theraw/The-World-Is-Yours/master/static/builder > builder; bash builder cd /opt/nginx-${NGINX_FOCAL} && curl -s https://raw.githubusercontent.com/theraw/The-World-Is-Yours/master/static/builder > builder; bash builder
cd /opt/nginx-${NGINX} && make -j`nproc` cd /opt/nginx-${NGINX_FOCAL} && make -j`nproc`
cd /opt/nginx-${NGINX} && make install cd /opt/nginx-${NGINX_FOCAL} && make install
curl -s https://raw.githubusercontent.com/theraw/The-World-Is-Yours/master/static/nginx.service.Focal > /lib/systemd/system/nginx.service curl -s https://raw.githubusercontent.com/theraw/The-World-Is-Yours/master/static/nginx.service.Focal > /lib/systemd/system/nginx.service
rm -Rf /nginx/*.default rm -Rf /nginx/*.default