最近在用 node 写个 Web Server,记录一下部署方法。
¶一、部署项目
¶1、部署前准备
  服务器端需要提前安装好 git、nginx、node、cnpm(安装 git、安装 nginx)、pm2(使用 pm2 部署 node 项目)
  1、ssh 到服务器,并在指定目录位置通过 git clone 拉取代码初始化文件夹
  2、配置 node 服务的 nginx,服务启动在 9000 端口,http、https 均可访问(需要配置证书),配置如下:
1  | # 记账啦后端 node api 的 nginx 配置  | 
¶2、部署流程
  1、本地修改代码,上传到 git
  2、服务器通过 git 拉取最新代码
  3、重启 pm2 对应进程
¶二、操作
终端连接到服务器,进入对应目录,命令行执行:
1  | ./start.sh  | 
  start.sh文件内容如下:
1  | git pull origin master  | 
可按需要添加以下两条命令:
| 含义 | 命令 | 
|---|---|
| 显示每个应用程序的 CPU 和内存占用情况 | pm2 monit | 
| 查看输出的日志 | pm2 logs | 

