V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leohxj
V2EX  ›  Node.js

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

  •  
  •   leohxj · 2014-05-08 09:47:17 +08:00 · 3348 次点击
    这是一个创建于 3634 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我只知道`nohup node app.js &`的形式,然后就直接后台运行了。每次关闭的时候都要`ps -a | grep xxx`再`kill xxxid`关闭。很是麻烦。

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


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

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

    @coolicer
    其他正常,报错是显示不兼容。
    rannnn
        10
    rannnn  
       2014-05-08 12:02:22 +08:00   ❤️ 1
    @leohxj vps请换 Linux node在windows上各种蛋疼的
    leohxj
        11
    leohxj  
    OP
       2014-05-08 13:59:29 +08:00
    @rannnn VPS是Ubuntu 最新版。也没安装成功。。。
    Durandal01
        12
    Durandal01  
       2014-05-08 16:06:32 +08:00   ❤️ 1
    @leohxj ubuntu13.04 刚装的PM2,楼主帖错误信息啦
    leohxj
        13
    leohxj  
    OP
       2014-05-08 17:26:23 +08:00
    @Durandal01
    Ubuntu下报错信息:
    guchengf
        14
    guchengf  
       2014-05-08 17:52:52 +08:00   ❤️ 1
    @leohxj 换成稳定版的 node.js ,不要使用pre版本
    leohxj
        15
    leohxj  
    OP
       2014-05-08 17:57:12 +08:00
    @guchengf 用nvm管理版本吗?
    guchengf
        16
    guchengf  
       2014-05-08 17:59:00 +08:00
    @leohxj nvm 会比较方便一点,不过如果你的开发环境比较统一也可以不用
    csslayer
        17
    csslayer  
       2014-05-08 18:39:13 +08:00
    lm902
        18
    lm902  
       2014-05-09 00:43:14 +08:00
    装个KDE即可,要结束只需连VNC把终端关掉
    rekey
        19
    rekey  
       2014-05-10 13:28:20 +08:00
    pm2需要root吧。。。
    Ellison
        20
    Ellison  
       2014-05-15 09:17:04 +08:00 via Android   ❤️ 1
    pm2不支持Windows吧
    leohxj
        21
    leohxj  
    OP
       2014-05-16 14:01:10 +08:00
    @Ellison 是的。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2845 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:33 · PVG 21:33 · LAX 06:33 · JFK 09:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.