微博上看到有讨论cloud9的,抱着尝鲜的态度装了一下试试。
cloud9是一个web的IDE,后端基于node.js构建,前端基于html5打造,貌似很牛叉的样子。
我的服务器操作系统是ubuntu12.04,安装过程还算比较顺利。
第一步,准备环境。由于基于node.js,所以要先把node环境装好,当然黄金搭档npm也要装好。

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

上面的步奏是先添加ubuntu的ppa源,然后更新源,再安装。我在这一步上耗费了大量时间,主要是国内连ppa源太慢了,蛋碎一地。

第二步:安装git和其他依赖包。由于是从github上clone源码出来的,所以需要先把git装好。谁让我的机器是裸机呢,连make都没装过。

sudo apt-get install git
sudo apt-get install libxml2-dev make

第三步,clone代码并安装。

npm install -g sm
git clone https://github.com/ajaxorg/cloud9.git cloud9
cd cloud9
sm install

这一步也很消耗时间,因为源码有差不多100M,从github上clone出来也挺慢的。

然后,就可以运行了,新建一个目录,便于指定为工作目录

bin/cloud9.sh -l 127.0.0.1 -w ~/workspace -s

-l指定的是监听的ip地址,如果想其他机器能够访问,这里不能指定成127.0.0.1,要指定成对外的地址,-w指定的就是工作目录了。

最后终于见到IDE长什么样了,UI设计还行,就是不太稳定,而且还有各种搞不懂,不明白它的“run”到底是一个什么机制,折腾了很久没run起来一个hello world,只有html倒是可以预览。

参考:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
https://github.com/ajaxorg/cloud9