Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。Cloud9 IDE还为node.js和Google Chrome集成调试器可以在IDE中启动、暂停和停止。能够在云计算环境中测试和部署你的代码。使用WebDAV,它还可以连到远程工作台。Cloud9 IDE拥有一个插件系统用来扩展现有功能,当前该IDE已经捆绑好几个插件。

一、docker

docker镜像地址:https://hub.docker.com/r/kdelfour/cloud9-docker/

【linux操作记录】
[root@localhost ~]# docker search cloude9
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
[root@localhost ~]# docker search cloud9
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/kdelfour/cloud9-docker Automated Cloud9 IDE (http://c9.io) Build 103 [OK]
docker.io docker.io/sapk/cloud9 Cloud9 instance 40 [OK]
docker.io docker.io/cloud9/workspace Base image for the Cloud9 docker workspaces 11
docker.io docker.io/eeacms/cloud9 Cloud9 v3 Dockerfile 4 [OK]
docker.io docker.io/cloud9/shared Cloud9 shared space 3
docker.io docker.io/mstev0du/cloud9-ide Cloud9 IDE SDK with UID/GID mapping suppor... 3 [OK]
docker.io docker.io/cloud9/ws-cpp C++ workspace type 2
docker.io docker.io/cloud9/ws-default Default workspace 2
docker.io docker.io/rawmind/cloud9-sdk Cloud9 sdk docker image. 2 [OK]
docker.io docker.io/cloud9/ws-php PHP workspace type 1
docker.io docker.io/cloud9/ws-ruby Ruby on Rails workspace type 1
docker.io docker.io/egoexpress/cloud9 Cloud9 IDE (http://c9.io) to use within an... 1 [OK]
docker.io docker.io/lormann/cloud9 Cloud9 v3 1
docker.io docker.io/cloud9/ws-cloud9-hackspace 0
docker.io docker.io/cloud9/ws-coderdojo-nl 0
docker.io docker.io/cloud9/ws-html5 HTML5 workspace type 0
docker.io docker.io/cloud9/ws-meteor 0
docker.io docker.io/cloud9/ws-nodejs node.js workspace type 0
docker.io docker.io/cloud9/ws-python Django workspace type 0
docker.io docker.io/cloud9/ws-python-plain 0
docker.io docker.io/cloud9/ws-wordpress Wordpress workspace type 0
docker.io docker.io/cloverzrg/cloud9 AWS Cloud9 https://aws.amazon.com/cn/cloud9/ 0 [OK]
docker.io docker.io/quimnut/cloud9ide cloud9 ide on phusion image 0
docker.io docker.io/tcjn/cloud9-docker Cloud9 0 [OK]
docker.io docker.io/zuolan/cloud9-ide Cloud9-IDE-v3 on Ubuntu 0
[root@localhost ~]# docker pull docker.io/kdelfour/cloud9-docker
Using default tag: latest
Trying to pull repository docker.io/kdelfour/cloud9-docker ...
latest: Pulling from docker.io/kdelfour/cloud9-docker
a3ed95caeb02: Pull complete
2de59b831a23: Pull complete
a898f8c7f6ba: Pull complete
706514fbad74: Pull complete
e61e3d2ec3f0: Pull complete
9f5d8030ce13: Pull complete
19354fd2342f: Pull complete
2ae48536a0b1: Pull complete
433dc682daa8: Pull complete
a2111130f7f6: Pull complete
6caa5964565f: Pull complete
ed51c3e69066: Pull complete
9d6c8361afb6: Pull complete
ea0ead720ce2: Pull complete
99cd4d82407d: Pull complete
627fe943e133: Pull complete
6761a0276a15: Pull complete
5f2d63e668a7: Pull complete
Digest: sha256:0e47424ea67c175e7705eb44f07f86c4b2a88788eb87b1fc1f65bc3670067716
Status: Downloaded newer image for docker.io/kdelfour/cloud9-docker:latest
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos latest 5182e96772bf 2 months ago 200 MB
docker.io/kdelfour/cloud9-docker latest c75f6cd12329 7 months ago 848 MB
[root@localhost ~]#
[root@localhost ~]# docker run -it -d -p 80:80 kdelfour/cloud9-docker
WARNING: IPv4 forwarding is disabled. Networking will not work.
d0e62b906e410a30ba05c213c8f3fc2c472728885b82cf4df70a80a458adb84f
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d0e62b906e41 kdelfour/cloud9-docker "supervisord -c /e..." 20 seconds ago Up 13 seconds 0.0.0.0:80->80/tcp, 3000/tcp sharp_northcutt

daun:此时可以在浏览器访问看见页面,如下:

[root@localhost ~]# docker stop d0e62b906e41
d0e62b906e41
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d0e62b906e41 kdelfour/cloud9-docker "supervisord -c /e..." 4 minutes ago Exited (0) 7 seconds ago sharp_northcutt
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker start d0e62b906e41
d0e62b906e41
[root@localhost ~]# docker exec -it d0e62b906e41 /bin/bash 【duan:进入到容器内部,目录/cloud9就是,改动plugins下的js文件,刷新页面就会出现效果】
root@d0e62b906e41:/cloud9# ls
LICENSE NOTICE bin configs local package.json scripts settings user-plugins
LICENSE-COMMERCIAL-USE README.md build docs node_modules plugins server.js test
root@d0e62b906e41:/cloud9#

二、Linux
源码下载地址:https://github.com/c9/core

Linux需要先行安装nodejs,python 等

--------------------------------------------
CentOS 下源码安装 Node.js
1、下载源码,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本,本文以v0.10.24为例:

cd /usr/local/src/
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
2、解压源码

tar zxvf node-v0.10.24.tar.gz
3、 编译安装

cd node-v0.10.24
./configure --prefix=/usr/local/node/0.10.24
make
make install
4、 配置NODE_HOME,进入profile编辑环境变量
vim /etc/profile
设置nodejs环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:

#set for nodejs
export NODE_HOME=/usr/local/node/0.10.24
export PATH=$NODE_HOME/bin:$PATH
:wq保存并退出,编译/etc/profile 使配置生效

source /etc/profile
验证是否安装配置成功

node -v
输出 v0.10.24 表示配置成功
--------------------------------------------

nodejs安装完成后安装c9
步骤如下:
git clone https://github.com/c9/core.git c9sdk
cd c9sdk
scripts/install-sdk.sh

运行:node server.js
访问:http://localhost:8181/ide.html

运行:node server.js -p 8080 -a :
访问:http://127.0.0.1:8080/ide.html
-------------------------

【linux操作记录】

[root@localhost home]#

[root@localhost home]# git clone git://github.com/c9/core.git c9sdk
正克隆到 'c9sdk'...
remote: Enumerating objects: 52806, done.
remote: Total 52806 (delta 0), reused 0 (delta 0), pack-reused 52806
接收对象中: 100% (52806/52806), 35.29 MiB | 41.00 KiB/s, done.
处理 delta 中: 100% (32452/32452), done.

[root@localhost home]# cd c9sdk
[root@localhost c9sdk]# ls
bin docs NOTICE server.js
build LICENSE package.json settings
CODE_OF_CONDUCT.md LICENSE-COMMERCIAL-USE plugins test
configs local README.md user-plugins
CONTRIBUTING.md node_modules scripts
[root@localhost c9sdk]#

[root@localhost c9sdk]#
[root@localhost c9sdk]#
[root@localhost c9sdk]# scripts/install-sdk.sh 【duan:这一步会有报错出现,根据提示,进行操作】
which: no npm in (/usr/lib64/qt-3.3/bin:/root/perl5/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin)
来自 https://github.com/c9/core
* [新分支] c9 -> c9/c9
* [新分支] gh-pages -> c9/gh-pages
* [新分支] master -> c9/master
* [新分支] smf-sdk -> c9/smf-sdk
Already up-to-date.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 12157 100 12157 0 0 8363 0 0:00:01 0:00:01 --:--:-- 8366
Error: please install glibc-static to proceed
To do so, log into your machine and type 'yum install glibc-static'
[root@localhost c9sdk]# yum install glibc-static
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
........................

connect@2.12.0 node_modules/connect
├── uid2@0.0.3
├── methods@0.1.0
├── fresh@0.2.0
├── pause@0.0.1
├── cookie-signature@1.0.1
├── raw-body@1.1.2
├── buffer-crc32@0.2.1
├── bytes@0.2.1
├── batch@0.5.0
├── cookie@0.1.0
├── negotiator@0.3.0
└── multiparty@2.2.0 (stream-counter@0.2.0, readable-stream@1.1.14)
--------------------------------------------------------------------
Success!
run 'node server.js -p 8080 -a :' to launch Cloud9

------------------------------------------------------------------------------------------
出现上面的Success!提示,就是安装成功了

启动:
[root@localhost c9sdk]# node server.js -p 8080 -a :
Starting standalone
Connect server listening at http://127.0.0.1:8080
CDN: version standalone initialized /home/c9sdk/build
Started '/home/c9sdk/configs/standalone' with config 'standalone'!
Cloud9 is up and running

截图:

Cloud9 3.0 SDK安装的更多相关文章

  1. Android SDK安装Android4.0“冰激淋三明治”(IceCreamSandwich)教程(转载)

    昨天,Google举行了发布会,发布了Nexus Prime手机和Android4.0-IceCreamSandwich手机系统.作为Google旗下Android的最新版本手机系 统,Android ...

  2. 离线安装 Android 4.0 SDK

    现在 4.0 的SDK已经可以下载, 开发者应该立刻去下载安装最新的SDK,然后打开4.0的模拟器 在上面测试自己的程序是否能够正常运行. 对于下载SDK比较慢的用户, 可以直接使用其他下载工具(比如 ...

  3. 安装 VS 2015 Update 2 + Windows SDK Tools 1.3.1 + Windows SDK 10586.212 后提示找不到 10586.0 SDK 问题的解决方法

    将 Visual Studio 2015 升级到 Update 2,并安装 Windows SDK Tools 1.3.1 和 Windows SDK 10586.212 后,有可能造成原本已安装的 ...

  4. Hi3531 SDK 安装以及升级使用说明

    Hi3531 SDK 安装以及升级使用说明 第一章 Hi3531_SDK_Vx.x.x.x版本升级操作说明    如果您是首次安装本SDK,请直接参看第2章.     第二章 首次安装SDK 1.Hi ...

  5. FileProvider N 7.0 升级 安装APK 选择文件 拍照 临时权限 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  6. 离线人脸识别 ArcFaceSharp -- ArcFace 2.0 SDK C#封装库分享

    ArcFaceSharp ArcFaceSharp 是ArcSoft 虹软 ArcFace 2.0 SDK 的一个 C# 封装库,为方便进行 C# 开发而封装.欢迎 Start & Fork. ...

  7. WinPhone8 开发(一)[SDK安装+新建项目]

    微软 WinPhone8 开发 winphone8 SDK下载地址,见博客:http://blog.csdn.net/attagain/article/details/8509511 SDK安装界面: ...

  8. AndroidStudio3.0的安装和配置笔记

    开发Android项目要搭建开发环境.可以选择使用Eclipse安装ADT插件来开发安卓项目,也可以使用谷歌的官方IDE——AndroidStudio3.0. AndroidStudio3.0安装的具 ...

  9. Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结

    Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循&qu ...

  10. QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)

    原文:QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015) 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/snow_rain_ ...

随机推荐

  1. DRF全局总结

    基础部分 一.创建工程 1.创建虚拟环境 python -m venv 路径 2.安装Django 进入虚拟环境 pip install Django 3.创建项目 django-admin star ...

  2. Head First Python(第2版)书籍 重视大脑的学习指南

    Head First Python(第2版)PDF高清版书籍免费下载地址 提取码:08eo 内容简介  · · · · · · 你想过可以通过一本书就学会Python吗?<Head First ...

  3. nginx 与 k8s ingress 配置转发websocket

    环境 10.1.100.10:70 是后端websocket 服务 需要通过nginx 向后端转发,nginx 配置文件如下 # cat test-ue4.conf map $http_upgrade ...

  4. SpringBoot代理图片、文件等路径

    在config文件夹下新增一个配置类即可 /** * @author cyl * @time 2022/10/25 */ @Configuration public class UrlConfig e ...

  5. web基础(5): CSS3介绍

    chapter5 CSS3 新性能 (一)圆角边框与阴影 1.border-radius属性 例1 border-top-left-radius:40px 20px ; 两个值分别表示水平方向.垂直方 ...

  6. linux 源码安装 xrdp

    前言xrdp可以做两件事,第一件事就是可以使得linux支持RDP协议,使得linux桌面能够通过mstsc连接,第二件事就是RDP代理,我们能通过xrdp连接到其他人的RDP资源 前者,需要编译xr ...

  7. 搭建Redis高可用集群的哨兵模式(Redis-Sentinel)【Windows环境】

    参考 https://blog.csdn.net/itanping/article/details/100544152 哨兵模式搭建好,Java中配置和使用Redis高可用集群的哨兵模式,引入Jedi ...

  8. open-local部署和使用

    Open-Local简介 Open-local 是阿里巴巴开源,由多个组件构成的本地磁盘管理系统,目标是解决当前kubernetes本地存储能力缺失问题. Open-Local包含四大类组件: • S ...

  9. docker 安装 elasticsearch7.6.2 kibana7.6.2

    [root@abcdefg bin]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6896f6e3202c ...

  10. 配dns

    cat /etc/resolv.conf