2回答

1收藏

【懒兔子玩树莓】树莓派2运行Cloud9 IDE服务器

#开源分享 #开源分享 8130 人阅读 | 2 人回复 | 2015-03-28

本帖最后由 懒兔子 于 2015-5-30 15:06 编辑

Cloud9 IDE是基于Node.JS构建的Web IDE,通过它可以远程完成代码的编辑、运行、调试工作。

Cloud9支持Node.js、HTML5、CSS、JavaScript、PHP、Python/Django、Ruby on Rails、C/C++以及StrongLoop等多种编程语言,其文本编辑器能够提供代码着色、自动补全和变量、函数定义跳转等功能。Cloud9 IDE还为node.js提供调试功能,可以实现断点和变量监控。

树莓派2由于性能的提升,可以非常流畅的运行Cloud9服务器。这里将介绍如何在树莓派2上搭建和使用Cloud9服务器,以实现在没有显示器和输入输出设备的时候,也能方便的编写代码和调试树莓派。


1. 通过NVM安装 Node.js

Cloud9 SDK 3.0的脚本中包含了从网络获取并安装Node.js的部分,但兔子在实际使用时发现直接运行Cloud9的install-sdk.sh会报错提示找不到node和npm。这一点在Ubuntu 12.04 x64和Raspbian上现象一致,可能后续的版本会进行改进。

本例中使用NVM来安装Node.js。NVM全称为Node.js Version Manager,可以方便的安装和管理多个版本的Node.js,并在个版本之间自由切换。


首先在终端中通过apt-get安装NVM需要的库。

  1. sudo apt-get update
  2. sudo apt-get install build-essential libssl-dev curl
复制代码

然后远程运行NVM的安装脚本,这里采用的版本为0.16.1。

  1. curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh
复制代码

安装完成后需要重新启动终端,或者键入下列命令。

  1. source ~/.profile
复制代码

安装Node.js v0.12.0版本,完成后将其设置为默认版本即可。通过node –v可以检验安装是否正确,并查看当前使用的Node.js版本。

  1. nvm install 0.12.0
  2. nvm alias default 0.12.0
  3. node -v
复制代码

其他可能会用到的NVM命令。

  1. nvm ls-remote      #显示可安装的Node版本
  2. nvm ls                  #显示本地已装好的版本
  3. nvm use 0.10.26  #切换当前使用的版本
复制代码

2. 安装并运行Cloud9

Cloud9的源码可以从GitHub上得到,通过运行源码中的安装脚本就可以实现自动化安装。

  1. git clone https://github.com/c9/core.git cloud9
  2. cd cloud9
  3. scripts/install-sdk.sh
复制代码

如果希望升级Cloud9,则可以通过git更新最新的源码,然后再次进行安装。

  1. git pull origin master
  2. scripts/install-sdk.sh
复制代码

这里需要说明的是,由于Cloud9依赖的各个组建一直在更新,同时安装脚本又不能保持同样的更新速度,有时候安装可能会出现问题。比如兔子之前就遇到了Node版本升级而找不到合适的安装包(本来装了也没什么用,鄙视之)。这时候就可以通过手动下载Cloud9的在线安装脚本,做出修改后本地执行。然后再运行install-sdk.sh。

  1. wget https://raw.githubusercontent.com/c9/install/master/install.sh
  2. nano install.sh
复制代码

当前版本为0.12.0,修改为0.10.26即可。运行修改后的脚本。

  1. ./install.sh
复制代码

Cloud9安装完成后即可通过下列指令运行。其中8181为访问服务器的端口号。

  1. node server.js -p 8181 -l 0.0.0.0 -a :
复制代码

在浏览器中输入树莓派的IP地址和端口号就可以运行Cloud9了(兔子这里树莓派的IP地址是192.168.0.28)。

  1. http://192.168.0.28:8181
复制代码

浏览器访问Cloud9


Coud9 IDE界面,集成编辑器和终端


新建代码文件,完成编辑后点击菜单栏右侧的

按钮即可执行程序。

编辑并执行代码


使用完Cloud9后可以随意关掉窗口,甚至关闭服务器。下次重新登录时,会回到关闭之前的画面,这就是Cloud9所说的:It will be just as you left it~~~~ 赞!

更多信息可以从Cloud9官方网站c9.io获取,或者在GitHub上查看源码。


一只搞电子的懒兔子~~
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

wsy2012-8051

发表于 2015-6-19 20:01:57 | 只看该作者

顶,写的很详细!
板凳

MrRays

发表于 2016-10-18 01:20:01 | 只看该作者

请问楼主能指点一下源码吗,could9 ide的核心源码
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条