【发布时间】:2013-01-23 16:27:58
【问题描述】:
在 Ubuntu 服务器上从 git 安装 node.js 和 app 的完整命令堆栈(Ubuntu 12.04 在 Amazon EC2 上)
【问题讨论】:
标签: git node.js ubuntu amazon-ec2
在 Ubuntu 服务器上从 git 安装 node.js 和 app 的完整命令堆栈(Ubuntu 12.04 在 Amazon EC2 上)
【问题讨论】:
标签: git node.js ubuntu amazon-ec2
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get 更新
sudo apt-get install oracle-java7-installer
sudo apt-get install git
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
:~/webserver$ nano app.js
#trivial 用户无法访问 80 端口,因此我们在 8080 上运行服务器并重定向 80->8080
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
:~/webserver$ 永远启动 app.js
#不幸的是,我无法“保存\启动后运行”iptables 具有琐碎的权利
:~$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
:~$ cd webserver$
:~/webserver$ 永远启动 app.js
:~$ cd webserver$
#check 永远运行的进程
:~/webserver$ 永久列表
#kill 永远进程号 0
:~/webserver$ 永远停止 0
:~/webserver$ git pull
:~/webserver$ 永远启动 app.js
:~$ 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
【讨论】: