利用forever和pm2部署node.js

一、forever

forever可以在cmd或ssh连接断开时,让项目一直运行,而且可以在项目崩溃时自动重启
?安装 npm install -g forever
?forever的帮助手册 forever --help
?使用forever启动项目 forever start app.js
?使用forever停止项目 forever stop app.js
?列出所有通过forever管理的项目 forever list
?监视项目中的文件,当文件有变动时重启项目 forever -w start app.js

二、pm2
?安装pm2 npm install -g pm2
?运行pm2 start app.js
?查看运行状态 pm2 list
?追踪资源运行情况 pm2 monit
?查看日志 pm2 logs
?重启应用 pm2 restart appId
?停止应用 pm2 stop app.js
?开启api访问 pm2 web

  

原文地址:https://www.cnblogs.com/fm060/p/8627479.html

时间: 2024-10-18 12:56:02

利用forever和pm2部署node.js的相关文章

部署Node.js项目(CentOS)

摘自:https://help.aliyun.com/document_detail/50775.html Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用.Node.js 的包管理器 npm,是全球最大的开源库生态系统.典型的应用场景包括: 实时应用:如在线聊天,实时通知推送等等(如socke

一种简单的生产环境部署Node.js程序方法

最近在部署Node.js程序时,写了段简单的脚本,发觉还挺简单的,忍不住想与大家分享. 配置文件 首先,本地测试环境和生产环境的数据库连接这些配置信息是不一样的,需要将其分开为两个文件存储 到config目录下,比如: 开发环境配置文件config/development.js: module.exports = { port: 3001, mysql: { user: 'root' } }; 生产环境配置文件config/production.js: module.exports = { po

通过Github与PM2部署Node应用

背景 前一段时间,是通过百度云的BAE部署自己的Node应用的,不过随着应用的不断开发,BAE的限制不断制约了应用的使用.于是着手将应用迁移到阿里云的ECS上去.本文即是介绍了如何在ECS上搭建Node环境,并将本地制作好的应用进行发布. 环境介绍 本地: Mac OSX 10.11.4,应用采用的技术:Node.js + Express.js 远端服务器:阿里云ECS(1核CPU.1GB内存),IP:123.57.205.23,系统为CentOS7.0 Github:账户名:e10101 系统

使用PM2管理Node.js集群

介绍 众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎.不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心处理器的系统中并不能发挥其最大的性能. Node.js的cluster模块 幸运的是,Node.js给我们提供了cluster模块,它可以生成多个工作线程来共享同一个TCP连接. 它是如何运作的呢? 首先,Cluster会创建一个master,然后根据你指定的数量复制出多个server app(也被

Ansible 部署 Node.js

目录 1.1        添加额外的源 1.2        部署一个Node.js app 1.3        运行一个Node.js app 1.4        Node.js app服务器总结. 下面我们将要在我们的服务器上配置Nodejs,启动一个简单的nodejs实例,这个服务器有很简单的架构. 开始了,首先创建一个playbook文件,我们尽量让它保持简单. --- - hosts: all   tasks: 定义一些运行这个playbook的主机,然后下面列出一系列的task

通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)

本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE?免费二级域名和支持https访问,不用备案,可用做微信小程序服务器. SAE推荐链接:http://sae.sina.com.cn/ 选择对应的部署环境自定义 -> 开发言语:自定义 -> 运行环境:云容器 -> 语言版本:自定义 -> 部署方式:手工部署 -> 环境配置:选择第一项(测试选最低配置即可) -> 实例个数:1(测试用选择1个即可

在Heroku云平台上部署Node.js应用

        最近使用Node.js和Websocket写了一个在线聊天室,想找一个即支持Node.js又支持Websocket的免费的平台部署上去,我的个人博客网站是部署在新浪SAE上的,可是新浪SAE不支持Node.js,无奈挑来选去只有Heroku最合适了.         Heroku是构建在AWS之上的一个PaaS云平台,现在支持Ruby, Node.js, Python, Java, 和 PHP,代码的部署是通过git进行,编译和运行都是自动的.我使用Heroku的感觉就是,在He

阿里云ECS部署node.js及防火墙80端口开启

第一篇竟然是node.js在阿里云ECS上的部署遇到的小问题记录. 很多时候我们排除故障都会掉进小坑,但别小看是小坑,有时候挺烦人挺难缠的,主要还是基础知识匮乏导致思路混乱造成的,在这里记录下,给自己提个醒,也为网友指条明路,别像我一样乱折腾了. 环境描述: 1.阿里云ECS 单核.1G内存.1M带宽,基本就是最低配置了 2.阿里云提供的CentOS 6.5安全加固版 3.node.js 0.10.30 一,安装过程(尽量精简了,教程太多,不多说) #yum install gcc-c++ op

Ubuntu 部署 Node.js 应用

安装Node.js环境 sudo apt-get install nodejs sudo apt-get install npm 对于不同环境依赖 的node_module可以采用以下命令来重新生成 rm -rf node_modules npm cache clean npm install 如果不想使用系统自带的Node.js,可以采用NVM curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh |