用于在Ubuntu服务器上从git安装node.js和app的完整命令堆栈(Ubuntu亚马逊 EC2 上的 12.04)
最佳答案
#安装
#安装oracle java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
#insatll git
sudo apt-get install git
#安装 Node 、npm 和永远
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
sudo npm install Forever -g
#下载服务器存储库
:~$ mkdir 网络服务器
:~$ cd 网络服务器$
:~/webserver$ git init
:~/webserver$ git 远程添加源 https://[email protected]/webserverteam/server.git
:~/webserver$ git config --global user.name "webserverteam"
:~/webserver$ git config --global user.email "[email protected] "
:~/webserver$ git config --global push.default "匹配"
:~/webserver$ git config --globalbranch.autosetuprebase 始终
:~/webserver$ git config --global color.status auto
:~/webserver$ git config --global color.branch auto
:~/webserver$ git config Branch.master.remote origin
:~/webserver$ git configbranch.master.merge refs/heads/master
:~/webserver$ git pull
#安装依赖项
:~/webserver$ npm intsall
#编辑您需要的设置(如果需要)
:~/webserver$ nano app.js
#setup iptables
#普通用户无法访问 80 端口,因此我们在 8080 上运行服务器并重定向 80->8080
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
#运行网络服务器应用程序:
:~/webserver$ 永远启动 app.js
#支持
#每次重新启动后
#unfortunatly 我无法使用微不足道的权限“保存\启动后运行”iptables
:~$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
:~$ cd 网络服务器$
:~/webserver$ 永远启动app.js
#来自 git 的简单更新
:~$ cd 网络服务器$
#检查永远运行的进程
:~/webserver$ 永久列表
#永远杀死进程号0
:~/webserver$ 永远停止 0
:~/webserver$ git pull
:~/webserver$ 永远启动app.js
#来自 git 的完整更新
:~$ cd 网络服务器$
:~/webserver$ 永久列表
:~/webserver$ 永远停止 0
:~/webserver$ git fetch --all
:~/webserver$ git reset --hard origin/master
:~/webserver$ git pull
#编辑您需要的设置(如果需要)
:~/webserver$ nano app.js
:~/webserver$ 永远启动app.js
关于git - 如何在 Ubuntu 服务器上从 git 安装和支持 Node.js 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475268/