将代码部署到服务器的代码目录,这里要注意,如果直接 npm start 或 node app.js 启动,则一旦退出 ssh 远程登陆,nodeapp 就会停止运行。因此我们使用 forever 或者pm2启动 nodeapp。

forever和pm2的区别:

forever 管理多个站点,每个站访问量不大,不需要监控。

pm2网站访问量比较大,需要完整的监控界面。

使用forever的命令:

[plain] view plain copy
  1. npm install forever -g
[plain] view plain copy
  1. forever start app.js

使用pm2的命令:

[plain] view plain copy
  1. npm install pm2 -g
[plain] view plain copy
  1. pm2 start app.js

如果安装完全局forever/pm2,使用forever/pm2命令出错请确认提示的目录在你的path里?如/root/node-v4.5.0-linux-x64/bin
是否在你的path里(run echo $PATH to check), 如果不在请添加下面一行在~/.bash_profile。

[plain] view plain copy
  1. PATH=$PATH:/root/nodejs/node-v4.5.0-linux-x64/bin       //我的目录是在这个path里

然后 source ~/.bash_profile 一下,就ok了!!!!

nodejs项目如何部署到服务器上?相关推荐

  1. Vue.js-Day09【项目实战(附带 完整项目源码)-day04:用户个人中心页面、用户登录页面、将项目打包部署到服务器上、项目汇报、实训心得】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

  2. maven项目打包部署到服务器上

    创建一个maven项目,在本地工程依赖jar包启动完成后,是不够的,还需将项目文件使用maven编译打包然后部署到服务器上 主流的springboot项目打包的时候需要在pom文件中指定主方法等配置 ...

  3. 项目怎么部署到服务器上_项目开发学习 云服务器的部署

    在项目开发和学习的过程中,前端与后端进行数据交互是非常重要的一环,无论是web开发还是移动开发,都会涉及到这一问题.如今在涉及到数据交互的应用中,后台都有云服务器做支撑.通俗地讲,你自己的电脑就可以看 ...

  4. vue项目打包部署到服务器上后页面404问题

    vue路由配置: const router = new VueRouter({base: process.env.BASE_URL,//hash模式下部署到服务器访问没问题,history就不行,需要 ...

  5. 从UAP-Studio中导出项目并且部署到服务器上

    利用xshell部署 (下载地址 XShell - Download) (注:也可以用其他软件,这只是一个工具) 我们提前要知道的信息有:服务器IP.部署目录.服务器账号.密码 接下来就开始部署的操作 ...

  6. dvajs项目要部署到服务器上,dvaJs使用注意事項

    1. 使用路由跳轉的方式 (1)所有的路由跳轉功能都放到 dva/router 里面的 import { routerRedux } from 'dva/router'; (2)routerRedux ...

  7. 如何让你的本地上的项目不用部署到服务器也能让外网看到?使用ngrok内网穿透实现

    目录 前言 一.准备工作 二.安装ngrok运行环境 (liunx) 三.安装ngrok (liunx) 四.配置ngrok (liunx) 五.生成客户端和服务端并运行ngrok (liunx) 六 ...

  8. 如何将nodejs项目程序部署到阿里云服务器上

    将nodejs项目程序部署到阿里云服务器上 一.概述 二.具体步骤 1.拥有自己的服务器 2.下载Xshell 3. oneinstack配置web环境 4. XShell连接远程主机 5.更新系统软 ...

  9. 通过域名访问自己部署到服务器上的项目

    通过域名访问自己部署到服务器上的项目 如何不输入项目名端口号直接访问java web项目 1.省略输入端口号的步骤 在Linux的下面部署了tomcat,为了安全我们使用非root用户进行启动,但是在 ...

最新文章

  1. Oracle RMAN 清除归档日志
  2. swift建立桥接_在Swift中建立Alexa技能
  3. 删除某个路径下的文件夹
  4. python 框架是什么意思_Python框架有哪些?区别是什么?
  5. mix2线刷开发板救砖_小米小米Mix 2手机快速救砖,线刷教程分享,小白轻松救活手机...
  6. Sematic UI框架的学习-button样式(2)
  7. win10 开机不显示bios选单的一种解决办法
  8. 摆动序列算法C语言,376 摆动序列 leetcode
  9. iOS14.0验证已关闭!
  10. 李宏毅ML2021 HW7 BERT-Question Answering
  11. 揭阳计算机短期培训机构,揭阳市PLC自动化速成班
  12. Kali linux渗透测试系列————34、Kali linux 维持访问之创建Web后门
  13. Groovy(Java笨狗)系列--Class,Scripts
  14. Lpa* 源码 原理
  15. 直播APP开发公司、直播源码出售《直播疑难杂症排查系列》之 :播放失败
  16. java udp心跳机制,Socket心跳包机制总结
  17. hndlrsvc.exe
  18. 十个非常好用的文件上传工具(插件)
  19. 本硕博参考文献endnote插入,作者名全是大写怎么改。方法有2种
  20. 金九银十面试慌?看完这套软件测试面试题再去吧!

热门文章

  1. (计算机组成原理)第七章输入和输出系统-第四节3:I/O方式之DMA方式
  2. 2-5:套接字(Socket)编程之从内核角度深入理解套接字
  3. shell命令获取结果指定行(指定行结果)
  4. JS 原型对象(prototype)
  5. yum提示Another app is currently holding the yum lock; waiting for it to exit...
  6. golang日志输出
  7. python时间的转换及比较
  8. linux socket高性能服务器处理框架
  9. Python 用pygame模块播放MP3
  10. piblog 0.1