从ubuntu服务器上的git安装node.js和app的完整命令堆栈(amazon ec2上的ubuntu 12.04)

最佳答案

#安装
#安装Oracle Java
sudo add apt repository ppa:webupd8team/java
更新源
sudo apt get install oracle-java7-installer安装程序
#因萨尔吉特
sudo apt get安装git
#安装node、npm和forever
sudo add apt repository ppa:chris lea/node.js
更新源
sudo apt get安装nodejs npm
sudo npm永远安装-g
#下载服务器存储库
:~$mkdir网络服务器
:~$cd网络服务器$
:~/webserver$git初始化
:~/webserver$git remote add originhttps://[email protected]/webserverteam/server.git
:~/webserver$git config--全局用户名“webserverteam”
:~/webserver$git config--global user.email“[email protected]
:~/webserver$git config--全局推送。默认“匹配”
:~/webserver$git config--始终全局分支.autosetupresebase
:~/webserver$git config--全局颜色。状态自动
:~/webserver$git config--全局颜色.branch自动
用法~/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
#设置iptables
#普通用户无法访问80端口,所以我们在8080上运行服务器并重定向80->8080
sudo iptables-t nat-a prerouting-p tcp--dport 80-j重定向--到端口8080
#运行Web服务器应用程序:
:~/webserver$永远启动app.js
#支持
#每次重启后
#不幸的是,我不能用琐碎的权限“save\run after start”iptables
:~$sudo iptables-t nat-a prerouting-p tcp--dport 80-j重定向--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--全部
:~/webserver$git reset—硬源/主服务器
:~/webserver$git pull
#编辑所需设置(如果需要)
:~/webserver$nano app.js
:~/webserver$永远启动app.js

关于git - 如何在Ubuntu服务器上从git安装和支持node.js应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14475268/

10-11 07:06