VPS 上如何部署一个 express 应用?

2014-05-08 09:47:17 +08:00
 leohxj
我只知道`nohup node app.js &`的形式,然后就直接后台运行了。每次关闭的时候都要`ps -a | grep xxx`再`kill xxxid`关闭。很是麻烦。

请问大家是如何部署的?
3358 次点击
所在节点    Node.js
21 条回复
yetone
2014-05-08 09:49:10 +08:00
forever
pm2
anheiyouxia
2014-05-08 09:49:12 +08:00
用pm2
部署:pm2 start app.js -i 2
结束:pm2 kill
rannnn
2014-05-08 09:49:51 +08:00
pm2 你值得拥有
coolicer
2014-05-08 10:20:59 +08:00
pm2可以生成init.d的脚本(支持ubuntu/centos)
sarices
2014-05-08 10:48:46 +08:00
pm2 +1
leohxj
2014-05-08 11:04:38 +08:00
@yetone
@anheiyouxia
@rannnn
@coolicer
@sarices
我在本地(Windows 8.1)安装报错:


VPS上安装也报错了,怀疑是不是node版本问题?
guchengf
2014-05-08 11:12:42 +08:00
它不是告诉你说和你的操作系统不兼容吗
coolicer
2014-05-08 11:15:26 +08:00
@leohxj 安装其他的包也会报错?
leohxj
2014-05-08 11:51:35 +08:00
@guchengf

刚看到大家推荐PM2,就直接安装试试了,还没找解决方案,先看看大家遇到没。

@coolicer
其他正常,报错是显示不兼容。
rannnn
2014-05-08 12:02:22 +08:00
@leohxj vps请换 Linux node在windows上各种蛋疼的
leohxj
2014-05-08 13:59:29 +08:00
@rannnn VPS是Ubuntu 最新版。也没安装成功。。。
Durandal01
2014-05-08 16:06:32 +08:00
@leohxj ubuntu13.04 刚装的PM2,楼主帖错误信息啦
leohxj
2014-05-08 17:26:23 +08:00
@Durandal01
Ubuntu下报错信息:
guchengf
2014-05-08 17:52:52 +08:00
@leohxj 换成稳定版的 node.js ,不要使用pre版本
leohxj
2014-05-08 17:57:12 +08:00
@guchengf 用nvm管理版本吗?
guchengf
2014-05-08 17:59:00 +08:00
@leohxj nvm 会比较方便一点,不过如果你的开发环境比较统一也可以不用
csslayer
2014-05-08 18:39:13 +08:00
lm902
2014-05-09 00:43:14 +08:00
装个KDE即可,要结束只需连VNC把终端关掉
rekey
2014-05-10 13:28:20 +08:00
pm2需要root吧。。。
Ellison
2014-05-15 09:17:04 +08:00
pm2不支持Windows吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX