概述
node项目部署
我的项目是基于koa2构建的,其他如express或者手动搭建的也可以使用下面的部署方法,只需要对应项目入口文件即可
koa2构建的项目入口文件在bin目录下的www文件,并不是app.js
项目部署使用pm2管理工具
使用pm2管理工具需要linux服务器具备node环境
- 给linux安装node环境
- 使用npm install -g pm2安装pm2
- pm2常用命令
- pm2 list 查看使用pm2管理的项目列表
- pm2 start 入口文件位置或者已存在list里面的项目name
- pm2 restart 项目name
- pm2 stop 项目name
MongoDB在linux服务器上
- 安装linux
- 启动linux只需要执行启动脚本即可
- linux中启动MongoDB后如果关闭对应的shell窗口MongoDB就会关闭
- 按照网上的使用启动命令的时候加--fork参数会报MongoDB子进程还在执行这个错误
- 网上的解决方案是删除数据库data里面的mongo.lock文件然后再执行带--fork的命令,但问题似乎并没有解决
- 我的解决方案是创建一个MongoDB的启动配置文件,建议放在MongoDB的目录里面命名mongodb.conf
dbpath=/data/db logpath=/data/log/mongodb.log logappend=true port=27017 fork=true
- 然后执行启动mongodb的配置/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf就可以成功后台运行
linux开机后执行shell命令
- 只需要将要执行命令写到/etc/rc.local文件内即可
- 路径为绝对路径
最后
以上就是迷人夕阳为你收集整理的node项目在linux上部署的全部内容,希望文章能够帮你解决node项目在linux上部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复