|
|
|
@ -6,32 +6,36 @@ is64bit=`getconf LONG_BIT` |
|
|
|
|
|
|
|
|
|
startTime=`date +%s` |
|
|
|
|
|
|
|
|
|
_os=`uname` |
|
|
|
|
if [ "$_os" == "Darwin" ] ; then |
|
|
|
|
OSNAME='MAC' |
|
|
|
|
elif grep -Eqi "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release; then |
|
|
|
|
OSNAME='CentOS' |
|
|
|
|
elif grep -Eqi "Red Hat Enterprise Linux Server" /etc/issue || grep -Eq "Red Hat Enterprise Linux Server" /etc/*-release; then |
|
|
|
|
OSNAME='RHEL' |
|
|
|
|
elif grep -Eqi "Aliyun" /etc/issue || grep -Eq "Aliyun" /etc/*-release; then |
|
|
|
|
OSNAME='Aliyun' |
|
|
|
|
elif grep -Eqi "Fedora" /etc/issue || grep -Eq "Fedora" /etc/*-release; then |
|
|
|
|
OSNAME='Fedora' |
|
|
|
|
elif grep -Eqi "Amazon Linux AMI" /etc/issue || grep -Eq "Amazon Linux AMI" /etc/*-release; then |
|
|
|
|
OSNAME='Amazon' |
|
|
|
|
elif grep -Eqi "Debian" /etc/issue || grep -Eq "Debian" /etc/*-release; then |
|
|
|
|
OSNAME='Debian' |
|
|
|
|
elif grep -Eqi "Ubuntu" /etc/issue || grep -Eq "Ubuntu" /etc/*-release; then |
|
|
|
|
OSNAME='Ubuntu' |
|
|
|
|
elif grep -Eqi "Raspbian" /etc/issue || grep -Eq "Raspbian" /etc/*-release; then |
|
|
|
|
OSNAME='Raspbian' |
|
|
|
|
elif grep -Eqi "Deepin" /etc/issue || grep -Eq "Deepin" /etc/*-release; then |
|
|
|
|
OSNAME='Deepin' |
|
|
|
|
else |
|
|
|
|
OSNAME='unknow' |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ "$OSNAME" == 'MAC' ];then |
|
|
|
|
curl -fsSL https://raw.githubusercontent.com/midoks/mdserver-web/master/scripts/install_macos.sh | sh |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
mkdir -p /www/server |
|
|
|
|
mkdir -p /www/wwwroot |
|
|
|
|
mkdir -p /www/wwwlogs |
|
|
|
|
mkdir -p /www/backup/database |
|
|
|
|
mkdir -p /www/backup/site |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
yum -y provides '*/applydeltarpm' |
|
|
|
|
yum -y install deltarpm |
|
|
|
|
|
|
|
|
|
yum install -y wget curl unzip zip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
yum groupinstall -y "Development Tools" |
|
|
|
|
paces="wget python-devel python-imaging zip unzip openssl openssl-devel gcc libxml2 libxml2-dev libxslt* zlib zlib-devel libjpeg-devel libpng-devel libwebp libwebp-devel freetype freetype-devel lsof pcre pcre-devel vixie-cron crontabs" |
|
|
|
|
yum -y install $paces |
|
|
|
|
yum -y lsof net-tools.x86_64 |
|
|
|
|
yum -y install ncurses-devel mysql-dev |
|
|
|
|
yum -y install epel-release python-pip python-devel |
|
|
|
|
pip install --upgrade pip |
|
|
|
|
pip install -r /www/server/mdserver-web/requirements.txt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
endTime=`date +%s` |
|
|
|
|