部署项目的目的是为了项目在服务器上持续运行,并且可以实时查看并检查服务器项目的运行情况。
现在如果你已经拥有一个独立的linux服务器,并且已经装好node的环境
ssh登录这个主机,安装node。官网有编译好的linux版本,下载下来,配置好路径就可以了。
然后把你的代码传到这个主机上,用git也行,用ftp也行。- 进入工程目录,运行npm install,确保所有依赖的包都安装好了。
- 安装部署工具npm i -g pm2,时情况而定,是否需要sudu。
- 在工程目录,运行sudo pm2 start bin/www
现在推荐一个部署神器:pm2
安装:npm install -g pm2
运行你的项目入口文件(以express项目为例):
pm2 start bin/www
查看运行状态
- 我们可以通过简单的命令查看应用的运行状态:
pm2 list
- 追踪资源运行情况
pm2 monit
- 查看日志
pm2 logs
- 重启应用
pm2 restart appId
- 停止应用
pm2 stop bin/www
- 查看API信息
pm2 web
可以通过浏览器:端口号:9615