静态部署改造:改用nginx直接服务静态文件,移除Node进程

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
xiaoshuai
2026-05-11 11:08:54 +08:00
parent 88aaa16ec3
commit a0d611fb45
2 changed files with 14 additions and 10 deletions
+3 -1
View File
@@ -2,4 +2,6 @@
docs/.vitepress/cache docs/.vitepress/cache
docs/.vitepress/dist docs/.vitepress/dist
node_modules node_modules
package-lock.json package-lock.json
*.log
nginx*.conf
+11 -9
View File
@@ -6,17 +6,19 @@ rm -rf ./node_modules
rm -rf ./docs/.vitepress/cache rm -rf ./docs/.vitepress/cache
rm -rf ./docs/.vitepress/dist rm -rf ./docs/.vitepress/dist
# 部署静态网页 # 安装依赖
echo "npm install" echo "npm install"
npm install npm install
echo "run docs:build"
# 构建静态文件
echo "npm run docs:build"
npm run docs:build npm run docs:build
chown -R www:www ./
echo "npm run docs:preview"
# 杀掉之前运行的进程 # 拷贝到目标目录
#ps -ef | grep "npm run docs:preview" | grep -v grep | awk '{print $2}' | xargs kill -9 echo "copy to /www/xsinfo"
netstat -tulpn | grep :1234 | awk '{print $7}' | cut -d '/' -f1 | xargs kill -9 sudo rm -rf /www/xsinfo
sudo mkdir -p /www/xsinfo
sudo cp -r ./docs/.vitepress/dist/* /www/xsinfo/
sudo chown -R www-data:www-data /www/xsinfo/
# 以 www 身份后台运行,忽略挂断信号,输出重定向到日志 echo "done"
nohup sudo -u www npm run docs:preview > /www/wwwroot/xsinfo/preview.log 2>&1 &