From 0fbd43d0288660b6825c4cdbe1345986472d6c0c Mon Sep 17 00:00:00 2001 From: midoks Date: Tue, 21 Jun 2022 23:57:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=84=9A=E6=9C=AC=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/install/alma.sh | 47 ++++++++++++++-------------------- scripts/install/fedora.sh | 30 ++++++++-------------- scripts/install/rocky.sh | 39 ++++++++++++++-------------- scripts/install/ubuntu.sh | 52 ++++++++++++++++++-------------------- scripts/update/rocky.sh | 28 ++++++++++----------- scripts/update/ubuntu.sh | 53 +++++++++++++++++++-------------------- 6 files changed, 114 insertions(+), 135 deletions(-) diff --git a/scripts/install/alma.sh b/scripts/install/alma.sh index c396c9792..aae93ae40 100755 --- a/scripts/install/alma.sh +++ b/scripts/install/alma.sh @@ -69,50 +69,26 @@ fi systemctl stop firewalld yum groupinstall -y "Development Tools" +yum install -y epel-release yum install -y libevent libevent-devel libjpeg* libpng* gd* libxslt* unzip libmcrypt libmcrypt-devel yum install -y wget python-imaging libicu-devel zip bzip2-devel gcc libxml2 libxml2-dev libjpeg-devel libpng-devel libwebp libwebp-devel pcre pcre-devel yum install -y lsof net-tools yum install -y ncurses-devel mysql-devel cmake yum install -y MySQL-python -yum install -y epel-release - -if [ ! -d /www/server/mdserver-web ];then - wget -O /tmp/master.zip https://codeload.github.com/midoks/mdserver-web/zip/master - cd /tmp && unzip /tmp/master.zip - mv /tmp/mdserver-web-master /www/server/mdserver-web - rm -rf /tmp/master.zip - rm -rf /tmp/mdserver-web-master -fi -#if [ ! -f '/usr/bin/pip' ];then -# wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -# python get-pip.py -# pip install --upgrade pip -# pip install pillow==6.2.2 -#fi - - -if [ ! -f /usr/local/bin/pip3 ];then - python3 -m pip install --upgrade pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple -fi cd /www/server/mdserver-web/scripts && bash lib.sh chmod 755 /www/server/mdserver-web/data -# if [ ! -f /www/server/mdserver-web/bin/activate ];then -# cd /www/server/mdserver-web && python3 -m venv . -# fi - -if [ -f /www/server/mdserver-web/bin/activate ];then - cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate && pip3 install -r /www/server/mdserver-web/requirements.txt -else - cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt +if [ ! -f /usr/local/bin/pip3 ];then + python3 -m pip install --upgrade pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple fi pip install --upgrade pip +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt pip3 install gunicorn==20.1.0 pip3 install gevent==21.1.2 pip3 install gevent-websocket==0.10.1 @@ -123,6 +99,21 @@ pip3 install psutil==5.9.1 pip3 install pymongo +if [ ! -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && python3 -m venv . + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate + pip install --upgrade pip + pip3 install -r /www/server/mdserver-web/requirements.txt + pip3 install gunicorn==20.1.0 + pip3 install gevent==21.1.2 + pip3 install gevent-websocket==0.10.1 + pip3 install requests==2.20.0 + pip3 install flask-caching==1.10.1 + pip3 install flask-socketio==5.2.0 + pip3 install psutil==5.9.1 + pip3 install pymongo +fi + cd /www/server/mdserver-web && ./cli.sh start sleep 5 diff --git a/scripts/install/fedora.sh b/scripts/install/fedora.sh index 1d75f4106..9074e7eef 100644 --- a/scripts/install/fedora.sh +++ b/scripts/install/fedora.sh @@ -66,6 +66,7 @@ systemctl stop firewalld yum groupinstall -y "Development Tools" +yum -y install epel-release yum install -y libevent libevent-devel libxslt* libjpeg* libpng* gd* zip libmcrypt libmcrypt-devel yum install -y gcc libffi-devel python-devel openssl-devel @@ -74,38 +75,29 @@ yum -y install wget python-devel python-imaging libicu-devel unzip bzip2-devel g yum -y install net-tools yum -y install ncurses-devel mysql-devel cmake yum -y install python-devel -yum -y install MySQL-python -yum -y install epel-release +yum -y install MySQL-python yum -y install python3-devel - -#if [ ! -f '/usr/bin/pip' ];then -# wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -# python get-pip.py -# pip install --upgrade pip -# pip install pillow==6.2.2 -#fi - +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt +cd /www/server/mdserver-web/scripts && bash lib.sh +chmod 755 /www/server/mdserver-web/data if [ ! -f /usr/local/bin/pip3 ];then python3 -m pip install --upgrade pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple fi - -cd /www/server/mdserver-web/scripts && bash lib.sh -chmod 755 /www/server/mdserver-web/data +pip install --upgrade pip +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt if [ ! -f /www/server/mdserver-web/bin/activate ];then cd /www/server/mdserver-web && python3 -m venv . + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate + pip install --upgrade pip + pip3 install -r /www/server/mdserver-web/requirements.txt fi + - -if [ -f /www/server/mdserver-web/bin/activate ];then - cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate && pip3 install -r /www/server/mdserver-web/requirements.txt -else - cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt -fi cd /www/server/mdserver-web && ./cli.sh start sleep 5 diff --git a/scripts/install/rocky.sh b/scripts/install/rocky.sh index f816a499b..b4621abeb 100644 --- a/scripts/install/rocky.sh +++ b/scripts/install/rocky.sh @@ -68,42 +68,26 @@ fi systemctl stop firewalld yum groupinstall -y "Development Tools" +yum install -y epel-release yum install -y libevent libevent-devel libjpeg* libpng* gd* libxslt* unzip libmcrypt libmcrypt-devel yum install -y wget python-imaging libicu-devel zip bzip2-devel gcc libxml2 libxml2-dev libjpeg-devel libpng-devel libwebp libwebp-devel pcre pcre-devel yum install -y lsof net-tools yum install -y ncurses-devel mysql-devel cmake yum install -y MySQL-python -yum install -y epel-release - -#if [ ! -f '/usr/bin/pip' ];then -# wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -# python get-pip.py -# pip install --upgrade pip -# pip install pillow==6.2.2 -#fi - - -if [ ! -f /usr/local/bin/pip3 ];then - python3 -m pip install --upgrade pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple -fi cd /www/server/mdserver-web/scripts && bash lib.sh chmod 755 /www/server/mdserver-web/data -if [ ! -f /www/server/mdserver-web/bin/activate ];then - cd /www/server/mdserver-web && python3 -m venv . +if [ ! -f /usr/local/bin/pip3 ];then + python3 -m pip install --upgrade pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple fi -if [ -f /www/server/mdserver-web/bin/activate ];then - cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate && pip3 install -r /www/server/mdserver-web/requirements.txt -else - cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt -fi pip install --upgrade pip +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt pip3 install gunicorn==20.1.0 pip3 install gevent==21.1.2 pip3 install gevent-websocket==0.10.1 @@ -114,6 +98,21 @@ pip3 install psutil==5.9.1 pip3 install pymongo +if [ ! -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && python3 -m venv . + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate + pip install --upgrade pip + pip3 install -r /www/server/mdserver-web/requirements.txt + pip3 install gunicorn==20.1.0 + pip3 install gevent==21.1.2 + pip3 install gevent-websocket==0.10.1 + pip3 install requests==2.20.0 + pip3 install flask-caching==1.10.1 + pip3 install python-socketio==4.2.0 + pip3 install psutil==5.9.1 + pip3 install pymongo +fi + cd /www/server/mdserver-web && ./cli.sh start sleep 5 diff --git a/scripts/install/ubuntu.sh b/scripts/install/ubuntu.sh index e31ddb5ea..9bec0dbdd 100644 --- a/scripts/install/ubuntu.sh +++ b/scripts/install/ubuntu.sh @@ -66,43 +66,41 @@ if [ ! -f /usr/local/bin/pip3 ];then python3 -m pip install --upgrade pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple fi -# cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt -# pip install --upgrade pip -# pip install --upgrade setuptools -# pip3 install gunicorn==20.1.0 -# pip3 install gevent==21.1.2 -# pip3 install gevent-websocket==0.10.1 -# pip3 install requests==2.20.0 -# pip3 install flask-caching==1.10.1 -# pip3 install flask-socketio==5.2.0 -# pip3 install flask-session==0.3.2 -# pip3 install pymongo -# pip3 install psutil - - -# if [ ! -f /www/server/mdserver-web/bin/activate ];then -# cd /www/server/mdserver-web && python3 -m venv . -# fi - -if [ -f /www/server/mdserver-web/bin/activate ];then - python -m pip install --upgrade pip - cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate && pip3 install -r /www/server/mdserver-web/requirements.txt -else - cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt -fi - +pip install --upgrade pip +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt +pip install --upgrade setuptools pip3 install gunicorn==20.1.0 -pip3 install gevent==20.9.0 +pip3 install gevent==21.1.2 pip3 install gevent-websocket==0.10.1 pip3 install requests==2.20.0 pip3 install flask-caching==1.10.1 -#ubuntu 20 need pip3 install flask-socketio==5.2.0 pip3 install flask-session==0.3.2 pip3 install pymongo pip3 install psutil +if [ ! -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && python3 -m venv . +fi + +if [ -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate + pip install --upgrade pip + pip3 install -r /www/server/mdserver-web/requirements.txt + pip3 install gunicorn==20.1.0 + pip3 install gevent==20.9.0 + pip3 install gevent-websocket==0.10.1 + pip3 install requests==2.20.0 + pip3 install flask-caching==1.10.1 + #ubuntu 20 need + pip3 install flask-socketio==5.2.0 + pip3 install flask-session==0.3.2 + pip3 install pymongo + pip3 install psutil +fi + + cd /www/server/mdserver-web && ./cli.sh start sleep 5 diff --git a/scripts/update/rocky.sh b/scripts/update/rocky.sh index bca02d51a..71c725bc0 100755 --- a/scripts/update/rocky.sh +++ b/scripts/update/rocky.sh @@ -27,23 +27,23 @@ if [ ! -f /www/server/mdserver-web/bin/activate ];then cd /www/server/mdserver-web && python3 -m venv . fi +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt -if [ -f /www/server/mdserver-web/bin/activate ];then - cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate && pip3 install -r /www/server/mdserver-web/requirements.txt -else - cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt +if [ ! -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && python3 -m venv . + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate + pip install --upgrade pip + pip3 install -r /www/server/mdserver-web/requirements.txt + pip3 install gunicorn==20.1.0 + pip3 install gevent==21.1.2 + pip3 install gevent-websocket==0.10.1 + pip3 install requests==2.20.0 + pip3 install flask-caching==1.10.1 + pip3 install python-socketio==4.2.0 + pip3 install psutil==5.9.1 + pip3 install pymongo fi -pip install --upgrade pip -pip3 install gunicorn==20.1.0 -pip3 install gevent==21.1.2 -pip3 install gevent-websocket==0.10.1 -pip3 install requests==2.20.0 -pip3 install flask-caching==1.10.1 -pip3 install python-socketio==4.2.0 -pip3 install psutil==5.9.1 -pip3 install pymongo - if [ -f /etc/init.d/mw ]; then sh /etc/init.d/mw stop && rm -rf /www/server/mdserver-web/scripts/init.d/mw && rm -rf /etc/init.d/mw diff --git a/scripts/update/ubuntu.sh b/scripts/update/ubuntu.sh index 1fb1bf7cc..fe9654068 100644 --- a/scripts/update/ubuntu.sh +++ b/scripts/update/ubuntu.sh @@ -13,34 +13,11 @@ if [ ! -f /usr/local/bin/pip3 ];then python3 -m pip install --upgrade pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple fi -# cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt - -# pip install --upgrade pip -# pip install --upgrade setuptools -# pip3 install gunicorn==20.1.0 -# pip3 install gevent==21.1.2 -# pip3 install gevent-websocket==0.10.1 -# pip3 install requests==2.20.0 -# pip3 install flask-caching==1.10.1 -# pip3 install flask-socketio==5.2.0 -# pip3 install flask-session==0.3.2 -# pip3 install pymongo -# pip3 install psutil - -#venv -# if [ ! -f /www/server/mdserver-web/bin/activate ];then -# cd /www/server/mdserver-web && python3 -m venv . -# fi - -if [ -f /www/server/mdserver-web/bin/activate ];then - pip install --upgrade pip - cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate && pip3 install -r /www/server/mdserver-web/requirements.txt -else - cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt -fi - +pip install --upgrade pip +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt +pip install --upgrade setuptools pip3 install gunicorn==20.1.0 -pip3 install gevent==20.9.0 +pip3 install gevent==21.1.2 pip3 install gevent-websocket==0.10.1 pip3 install requests==2.20.0 pip3 install flask-caching==1.10.1 @@ -49,6 +26,28 @@ pip3 install flask-session==0.3.2 pip3 install pymongo pip3 install psutil + +if [ ! -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && python3 -m venv . +fi + +if [ -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate + pip install --upgrade pip + pip3 install -r /www/server/mdserver-web/requirements.txt + pip3 install gunicorn==20.1.0 + pip3 install gevent==20.9.0 + pip3 install gevent-websocket==0.10.1 + pip3 install requests==2.20.0 + pip3 install flask-caching==1.10.1 + #ubuntu 20 need + pip3 install flask-socketio==5.2.0 + pip3 install flask-session==0.3.2 + pip3 install pymongo + pip3 install psutil +fi + + if [ -f /etc/init.d/mw ];then sh /etc/init.d/mw stop && rm -rf /www/server/mdserver-web/scripts/init.d/mw && rm -rf /etc/init.d/mw fi