安装Cloud9 IDE
##安装nodejs
详细步骤请看
###安装sourcemint
在cloud9 ide github的readme中说明需要通过sm来安装cloud9 ide
使用npm 安装sm
npm install -g sm
安装完毕后验证下
root@core ~# sm --version
0.2.11
##下载cloud9 IDE
https://github.com/ajaxorg/cloud9
git clone https://github.com/ajaxorg/cloud9.git cloud9
cd cloud9
sm install
接下来是漫长的等待了, sm安装完毕后给cloud9.sh授权下执行权限
chmod +x cloud9.sh
然后启动
./cloud9.sh
启动完毕后会输出监听端口3131
##配置cloud9 IDE
安装完毕后, 是使用localhost的方式绑定的3131端口
别人无法直接通过ip访问
修改配置, cloud9/configs/default.js
其中有一句是
var host = argv.l || process.env.IP || "localhost";
将localhost替换成你的ip即可
###配置nginx
我的nginx配置文件如下
upstream cloud9 {
    server 127.0.0.1:3131;
    server 192.168.12.108:3131;
}
server {
    listen                      80;
    server_name                 cloud9.open-ns.org;
    charset                     utf-8;
    location / {
        proxy_pass              http://cloud9;
        proxy_set_header        Host             $host;
        proxy_set_header        X-Real-IP        $remote_addr;
        proxy_set_header        X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}
配置完毕后通过域名访问
最后效果如下

blog comments powered by Disqus
发布日期
2012-11-24