##安装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