运行教程
搭建及运行教程上篇内容包含,详细了解,可以点击
显示端口号,项目就正常启动了
部署教程
本教程针对宝塔面板部署,强烈推荐使用 PM2管理器
🏆 PM2管理器
- pm2 是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能,虽然是为node开发的,但也能管理其他程序进程
- 当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。
- 大家都知道nodejs是单进程执行的,当程序出现错误死掉之后需要能够自动,这时候就需要PM2了
主要特性:
- 多进程启动项目,内建负载均衡(使用Node cluster 集群模块)
- 可启动静态文件服务(类似nginx静态服务)
- 可使用插件分割日志
- 可通过重启策略配置条件重载(可以运行一些脚本,定时任务等)
- 可以配置部署命令,轻量化一键部署项目
- 有pm2 服务接口,可远程获取pm2集群数据
- 具有Ubuntu和CentOS 的启动脚本
简单介绍,上边说的大部分特性您可以到pm2官网查看用法
宝塔
- 安装pm2并Nodejs npm环境
- 导入SQL文件
- 导入项目后,npm i安装
- 修改bin/www.js的端口,修改sec/congif/db.js的数据库名、用户名、密码
- 在“安全”中,放行你修改的端口
- 打开pm2管理器,添加项目
- 设置端口号(状态是绿色播放图标就ok,没有显示端口号的话肯定是项目启动失败了,建议重新走一遍流程)
- 浏览器输入 ip/域名:端口号 来访问node项目了
- 傻瓜式部署,按流程非常轻松