【问题标题】:How to install and support node.js app from git on Ubuntu server如何在 Ubuntu 服务器上从 git 安装和支持 node.js 应用程序
【发布时间】:2013-01-23 16:27:58
【问题描述】:

Ubuntu 服务器上从 git 安装 node.jsapp 的完整命令堆栈(Ubuntu 12.04 在 Amazon EC2 上)

【问题讨论】:

    标签: git node.js ubuntu amazon-ec2


    【解决方案1】:

    #安装

    #install oracle java

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get 更新
    sudo apt-get install oracle-java7-installer

    #insatll git

    sudo apt-get install git

    #install 节点、npm 和永远

    sudo add-apt-repository ppa:chris-lea/node.js
    sudo apt-get 更新
    sudo apt-get install nodejs npm
    sudo npm install forever -g

    #下载服务器存储库

    :~$ mkdir 网络服务器
    :~$ cd webserver$
    :~/webserver$ git init
    :~/webserver$ git remote add origin https://webserverteam@bitbucket.org/webserverteam/server.git
    :~/webserver$ git config --global user.name "webserverteam"
    :~/webserver$ git config --global user.email "webserverteam@gmail.com"
    :~/webserver$ git config --global push.default "匹配"
    :~/webserver$ git config --global branch.autosetuprebase 总是
    :~/webserver$ git config --global color.status auto
    :~/webserver$ git config --global color.branch auto
    :~/webserver$ git config branch.master.remote origin
    :~/webserver$ git config branch.master.merge refs/heads/master
    :~/webserver$ git pull

    #安装依赖项

    :~/webserver$ npm intsall

    #edit 你需要的设置(如果你需要的话)

    :~/webserver$ nano app.js

    #setup iptables

    #trivial 用户无法访问 80 端口,因此我们在 8080 上运行服务器并重定向 80->8080
    sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

    #run 网络服务器应用程序:

    :~/webserver$ 永远启动 app.js

    #支持

    #每次重启后

    #不幸的是,我无法“保存\启动后运行”iptables 具有琐碎的权利
    :~$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
    :~$ cd webserver$
    :~/webserver$ 永远启动 app.js

    #来自 git 的简单更新

    :~$ cd webserver$
    #check 永远运行的进程
    :~/webserver$ 永久列表
    #kill 永远进程号 0
    :~/webserver$ 永远停止 0
    :~/webserver$ git pull
    :~/webserver$ 永远启动 app.js

    #来自 git 的完整更新

    :~$ cd webserver$
    :~/webserver$ 永久列表
    :~/webserver$ 永远停止 0
    :~/webserver$ git fetch --all
    :~/webserver$ git reset --hard origin/master
    :~/webserver$ git pull
    #edit 您需要的设置(如果需要)
    :~/webserver$ nano app.js
    :~/webserver$ 永远启动 app.js

    【讨论】:

    • 这里不需要Java,这是一个太具体的答案,为什么要克隆那个repo?而that repo 已经不存在了。
    • Java - 对于某些包,例如 yicompressor。我只是花了一些时间来弄清楚如何安装好的 java 版本,所以我决定在这里也添加它。像我这样的新手,通常甚至很难理解某些软件包需要它的错误。我认为,这会有所帮助。
    • 那个repo - 只是一个例子,你必须自己拿repo
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 2014-06-09
    • 1970-01-01
    • 2015-12-03
    • 2020-07-19
    • 2014-09-26
    相关资源
    最近更新 更多