代码拉取完成,页面将自动刷新
同步操作将从 landalfyao/ddrun 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#! /bin/bash
project=ddrun
start() {
echo "[检测] node version"
node -v
if [ $? -eq 0 ] ;
then
echo "[node ok]"
else
echo "[开始安装node]"
wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz
tar -vxf node-v16.13.0-linux-x64.tar.xz
mv ./node-v16.13.0-linux-x64 /www/wwwroot/node-v16.13.0-linux-x64
rm -rf node-v16.13.0-linux-x64.tar.xz
ln -fs /www/wwwroot/node-v16.13.0-linux-x64/bin/node /usr/local/bin/node
ln -fs /www/wwwroot/node-v16.13.0-linux-x64/bin/npm /usr/local/bin/npm
npm install --registry=https://registry.npm.taobao.org
fi
echo "[检测] pm2 version"
pm2 -v
if [ $? -eq 0 ] ;
then
echo "[pm2 ok]"
else
echo "[开始安装pm2]"
npm install -g pm2
ln -fs /www/wwwroot/node-v16.13.0-linux-x64/bin/pm2 /usr/local/bin/pm2
pm2 -v
fi
# echo "[检测] yarn version"
# yarn -v
# if [ $? -eq 0 ];
# then
# echo "[yarn ok]"
# else
# echo "开始安装yarn"
# npm install -g pm2
# ln -fs /www/wwwroot/node-v16.13.0-linux-x64/bin/yarn /usr/local/bin/yarn
# yarn -v
# yarn config set registry http://registry.npm.taobao.org/
# fi
sudo npm install
echo "[开始] 初始化配置..."
sudo node ./shell.js
echo "[服务] 安装依赖"
cd server
sudo npm install
echo "[服务] 开始部署"
sudo npm run build
echo "[服务] 启动服务"
sudo NODE_ENV=prod && pm2 restart ../ecosystem.config.js
echo "[后台] 安装依赖"
cd ../admin
sudo npm install
echo "[后台] 开始部署"
sudo npm run build
echo "[完成] 请配置nginx来访问网站"
echo "- 访问网站如报错502,请在终端输入pm2 logs --lines 100,查看日志"
echo "- 如问题无法解决,请加QQ群:882787576,截图询问。"
}
start
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。