leohxj
V2EX  ›  Node.js

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

  •  
  •   leohxj · May 8, 2014 · 4042 views
    This topic created in 4400 days ago, the information mentioned may be changed or developed.
    我只知道`nohup node app.js &`的形式,然后就直接后台运行了。每次关闭的时候都要`ps -a | grep xxx`再`kill xxxid`关闭。很是麻烦。

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


    VPS上安装也报错了,怀疑是不是node版本问题?
    guchengf
        7
    guchengf  
       May 8, 2014   ❤️ 1
    它不是告诉你说和你的操作系统不兼容吗
    coolicer
        8
    coolicer  
       May 8, 2014   ❤️ 1
    @leohxj 安装其他的包也会报错?
    leohxj
        9
    leohxj  
    OP
       May 8, 2014
    @guchengf

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

    @coolicer
    其他正常,报错是显示不兼容。
    rannnn
        10
    rannnn  
       May 8, 2014   ❤️ 1
    @leohxj vps请换 Linux node在windows上各种蛋疼的
    leohxj
        11
    leohxj  
    OP
       May 8, 2014
    @rannnn VPS是Ubuntu 最新版。也没安装成功。。。
    Durandal01
        12
    Durandal01  
       May 8, 2014   ❤️ 1
    @leohxj ubuntu13.04 刚装的PM2,楼主帖错误信息啦
    leohxj
        13
    leohxj  
    OP
       May 8, 2014
    @Durandal01
    Ubuntu下报错信息:
    guchengf
        14
    guchengf  
       May 8, 2014   ❤️ 1
    @leohxj 换成稳定版的 node.js ,不要使用pre版本
    leohxj
        15
    leohxj  
    OP
       May 8, 2014
    @guchengf 用nvm管理版本吗?
    guchengf
        16
    guchengf  
       May 8, 2014
    @leohxj nvm 会比较方便一点,不过如果你的开发环境比较统一也可以不用
    csslayer
        17
    csslayer  
       May 8, 2014
    lm902
        18
    lm902  
       May 9, 2014
    装个KDE即可,要结束只需连VNC把终端关掉
    rekey
        19
    rekey  
       May 10, 2014
    pm2需要root吧。。。
    Ellison
        20
    Ellison  
       May 15, 2014 via Android   ❤️ 1
    pm2不支持Windows吧
    leohxj
        21
    leohxj  
    OP
       May 16, 2014
    @Ellison 是的。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5536 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 05:50 · PVG 13:50 · LAX 22:50 · JFK 01:50
    ♥ Do have faith in what you're doing.