|
|
|
@ -8,15 +8,46 @@ rootPath=$(dirname "$curPath") |
|
|
|
|
rootPath=$(dirname "$rootPath") |
|
|
|
|
serverPath=$(dirname "$rootPath") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
install_tmp=${rootPath}/tmp/mw_install.pl |
|
|
|
|
|
|
|
|
|
_os=`uname` |
|
|
|
|
echo "use system: ${_os}" |
|
|
|
|
if [ ${_os} == "Darwin" ]; then |
|
|
|
|
OSNAME='macos' |
|
|
|
|
elif grep -Eqi "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release; then |
|
|
|
|
OSNAME='centos' |
|
|
|
|
elif grep -Eqi "Fedora" /etc/issue || grep -Eq "Fedora" /etc/*-release; then |
|
|
|
|
OSNAME='fedora' |
|
|
|
|
elif grep -Eqi "Rocky" /etc/issue || grep -Eq "Rocky" /etc/*-release; then |
|
|
|
|
OSNAME='rocky' |
|
|
|
|
elif grep -Eqi "AlmaLinux" /etc/issue || grep -Eq "AlmaLinux" /etc/*-release; then |
|
|
|
|
OSNAME='alma' |
|
|
|
|
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' |
|
|
|
|
else |
|
|
|
|
OSNAME='unknow' |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Install_pm2() |
|
|
|
|
{ |
|
|
|
|
echo '正在安装脚本文件...' > $install_tmp |
|
|
|
|
yum install -y nodejs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
curl -o- http://npmjs.org/install.sh | bash |
|
|
|
|
|
|
|
|
|
if [ "$OSNAME" == 'debian' ] && [ "$OSNAME" == 'ubuntu' ];then |
|
|
|
|
apt install -y nodejs |
|
|
|
|
apt install -y pm2 |
|
|
|
|
else |
|
|
|
|
yum install -y nodejs |
|
|
|
|
npm install pm2 -g |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash |
|
|
|
|
|
|
|
|
|
mkdir -p $serverPath/pm2 |
|
|
|
|