服务部署
准备目标服务器,并确保服务器上安装了 Node.js(Node 版本推荐>=18.x)、pm2、nginx。
部署
复制应用程序代码
将 xiaoiu-survey 应用程序代码复制到目标服务器上,一般使用git clone将代码同步到服务器。
启动服务端
cd xiaoju-survey/server
npm install
npm run build
npm run start:prod
或者
cd xiaoju-survey/server
npm install
npm run build
pm2 -n xiaoju-survey start npm -- run start:prod
启动前端
🌀NOTE:nginx 服务的安装流程为:nginx 安装指南文档
配置参考:xiaoju-survey/nginx/nginx.conf
监控
使用适当的日志和监控工具来监视 xiaoju-survey 应用程序的运行状态。这将有助于您及时发现并解决潜在问题。
举例:
如果我们要监控服务的内存或 CPU 等基础指标,我们可以建立在 k8s 中,并安装 k8s 的 dashboard,dashboard 的安装和介绍指南地址:
如果我们要监控内存泄漏监控线上故障,由于我们是使用 Node.js 作为服务引擎,所以可以接入 alinode 或 easy-monitor: