查看: 7500|回复: 2

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

[复制链接]
  • TA的每日心情
    无聊
    2015-8-17 09:38
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-3-28 02:43:05 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 懒兔子 于 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上查看源码。


    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-6-19 20:01:57 | 显示全部楼层
    顶,写的很详细!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-10-18 01:20:01 | 显示全部楼层
    请问楼主能指点一下源码吗,could9 ide的核心源码
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 13:40 , Processed in 0.138232 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.