我是靠谱客的博主 迷人夕阳,最近开发中收集的这篇文章主要介绍node项目在linux上部署,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

node项目部署

我的项目是基于koa2构建的,其他如express或者手动搭建的也可以使用下面的部署方法,只需要对应项目入口文件即可

koa2构建的项目入口文件在bin目录下的www文件,并不是app.js

项目部署使用pm2管理工具

使用pm2管理工具需要linux服务器具备node环境

  • 给linux安装node环境
  • 使用npm install -g pm2安装pm2
  • pm2常用命令
  1. pm2 list 查看使用pm2管理的项目列表
  2. pm2 start 入口文件位置或者已存在list里面的项目name
  3. pm2 restart 项目name
  4. 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上部署所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部