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

2014 年 5 月 8 日
 leohxj
我只知道`nohup node app.js &`的形式,然后就直接后台运行了。每次关闭的时候都要`ps -a | grep xxx`再`kill xxxid`关闭。很是麻烦。

请问大家是如何部署的?
4320 次点击
所在节点    Node.js
21 条回复
yetone
2014 年 5 月 8 日
forever
pm2
anheiyouxia
2014 年 5 月 8 日
用pm2
部署:pm2 start app.js -i 2
结束:pm2 kill
rannnn
2014 年 5 月 8 日
pm2 你值得拥有
coolicer
2014 年 5 月 8 日
pm2可以生成init.d的脚本(支持ubuntu/centos)
sarices
2014 年 5 月 8 日
pm2 +1
leohxj
2014 年 5 月 8 日
@yetone
@anheiyouxia
@rannnn
@coolicer
@sarices
我在本地(Windows 8.1)安装报错:


VPS上安装也报错了,怀疑是不是node版本问题?
guchengf
2014 年 5 月 8 日
它不是告诉你说和你的操作系统不兼容吗
coolicer
2014 年 5 月 8 日
@leohxj 安装其他的包也会报错?
leohxj
2014 年 5 月 8 日
@guchengf

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

@coolicer
其他正常,报错是显示不兼容。
rannnn
2014 年 5 月 8 日
@leohxj vps请换 Linux node在windows上各种蛋疼的
leohxj
2014 年 5 月 8 日
@rannnn VPS是Ubuntu 最新版。也没安装成功。。。
Durandal01
2014 年 5 月 8 日
@leohxj ubuntu13.04 刚装的PM2,楼主帖错误信息啦
leohxj
2014 年 5 月 8 日
@Durandal01
Ubuntu下报错信息:
guchengf
2014 年 5 月 8 日
@leohxj 换成稳定版的 node.js ,不要使用pre版本
leohxj
2014 年 5 月 8 日
@guchengf 用nvm管理版本吗?
guchengf
2014 年 5 月 8 日
@leohxj nvm 会比较方便一点,不过如果你的开发环境比较统一也可以不用
csslayer
2014 年 5 月 8 日
lm902
2014 年 5 月 9 日
装个KDE即可,要结束只需连VNC把终端关掉
rekey
2014 年 5 月 10 日
pm2需要root吧。。。
Ellison
2014 年 5 月 15 日
pm2不支持Windows吧

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

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

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

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

© 2021 V2EX