VPS 上如何部署一个 express 应用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leohxj
V2EX    Node.js

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

  •  
  •   leohxj 2014-05-08 09:47:17 +08:00 3836 次点击
    这是一个创建于 4242 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我只知道`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     Solana     4108 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:11 PVG 08:11 LAX 16:11 JFK 19:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86