文档章节

配置本地的cloud9开发环境

Kefy
 Kefy
发布于 08/21 09:44
字数 707
阅读 78
收藏 0

前言

说到在线IDE开发环境,cloud9是不能绕过的,cloud9支持很多语言,默认支持的就有Node.jsPythonRubyPHPGo,更逆天的是,他还支持数据库,包括MySQLMongoDBRedisSQLite。但问题在于它是国外公司开发的,其基于web的特性在国内访问因为速度的问题,体验不是很好。幸好cloud9的在线开发环境已经在Github上开源了,链接在此,所以我们可以在本地部署一个类似的环境。

部署

环境:cent OS 7.4 64位

#首先将线上的代码使用git克隆到本地(漫长的等待,期间retry了好几次):
yum install git
git clone git://github.com/c9/core.git c9sdk
#进入目录
cd c9sdk/
#安装依赖
yum install npm
# 如出现错误PTY is not supported,安装tmux以使在线IDE开发环境的控制台可用
yum install tmux
yum groupinstall -y development
yum install gcc
yum install glibc-static
# Ubuntu系统如下:
sudo apt install tmux
# Mac系统如下:
brew install tmux

源码中也提供了安装脚本,执行scripts/install-sdk.sh 即可(因为国外网络问题,又是漫长的等待和不断的retry)。

使用

(shell退出,程序会被终止)使用nodejs的forever模块 以达到后台永久运行的效果。 

$ sudo npm install forever -g   #安装
$ forever start app.js          #启动
$ forever stop app.js           #关闭

开启服务:start server.js      

永久开启服务:forever start server.js    

带参数开启服务:node server.js -p 端口号 -l IP地址 -a 用户名:密码 

在SDK中启动Cloud9,如下所示:

./server.js -p 8080 -l 0.0.0.0 -a :     #全网段访问,包括外网哦

可以使用以下选项:

--settings       Settings file to use
--help           Show command line options.
-t               Start in test mode
-k               Kill tmux server in test mode
-b               Start the bridge server - to receive commands from the cli  [default: false]
-w               Workspace directory
--port           Port
--debug          Turn debugging on
--listen         IP address of the server
--readonly       Run in read only mode
--packed         Whether to use the packed version.
--auth           Basic Auth username:password
--collab         Whether to enable collab.
--no-cache       Don't use the cached version of CSS

SDK开始后,在浏览器中导航到http:// localhost:8080以加载IDE。


应用默认开启的是8181端口,所以在我们正常启动后,访问http://127.0.0.1:8181即可。运行cloud9的浏览器推荐Chrome,配置后的效果如下: 

PS:

ctrl+c  结束当前任务并退出

ctrl+z  暂停当前任务并后台挂起

jobs 当前所有任务

fg 进程号    前台挂起任务,不加进程号默认挂起最后一个

bg 进程号   后台挂起任务,不加进程号默认挂起最后一个

© 著作权归作者所有

共有 人打赏支持
Kefy
粉丝 0
博文 21
码字总数 43347
作品 0
西安
程序员
亚马逊正式发布云开发IDE――AWS Cloud9

  【IT168 资讯】亚马逊宣布发布AWS Cloud 9,这个新的集成开发环境可用于在Web浏览器中编写、运行和调试代码,旨在通过配对编程和聊天等功能使协作云开发变得轻松。   AWS高级技术传播者...

it168网站
2017/12/06
0
0
在Cloud9上搭建Yii开发环境

最近想尝试一下在 IDE 环境下写 PHP。但是 eclipse 之类的 IDE 感觉比较麻烦,还要装插件,配环境。想弄个简单一点的。之前尝试用过 Cloud9 写过一些Node.js,于是看看是否也能比较好地支持 ...

ljie-PI
2013/12/08
200
0
浏览器编程,亚马逊推出云端协作开发环境 AWS Cloud9

近日,亚马逊推出了一款新产品 —— AWS Cloud9,这是一个可直接接入其云计算平台的集成开发环境,用户使用浏览器即可编写、运行和调试代码。 它包括代码编辑器、调试器和终端。Cloud9 也预打...

局长
2017/12/05
1K
4
pcDuino书籍_第六章:在pcDuino上运行Cloud 9

上篇:pcDuino书籍_第五章: pcDuino上面安装和测试SimpleCV以及OpenCV CLOUD9 IDE(http://www.c9.io)是一个在线的同时兼容JavaScript和Node.js应用程序,以及HTML,CSS,PHP,Java中,Rub...

pc朵拉
2013/08/05
498
0
Web集成开发环境--Cloud9 IDE

Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。Cloud9 IDE还为node.js和Google Chrome集...

匿名
2010/10/04
49.9K
1

没有更多内容

加载失败,请刷新页面

加载更多

Windows 下双 Python 开发环境配置

Windows 下双 Python 开发环境配置作者:老农民(刘启华)QQ: 46715422Email: 46715422@qq.com微信: 46715422 本人曾经在 Windows 下被两个版本环境折腾够呛,现在总结两个 Python...

新疆老农民
昨天
0
0
CentOS7全局安装composer

1. 下载composer-setup.php到当前目录 php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 2. 安装 php composer-setup.php 3. 将composer设置成全局 mv c......

月夜中徘徊
昨天
1
0
20180920上课截图

小丑鱼00
昨天
1
0
基于TCP的远程服务调用

前言 上篇,分析了基于HTTP方式的RPC调用。本篇将在上篇的基础上,分析基于TCP方式的RPC调用。代码的整体思路是一致的,可以看作是在上篇功能上的扩展——即通信的方式。 代码:https://git...

MarvelCode
昨天
1
0
67:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量

1、shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断、循环等语法: 可以自定义函数,目的是减少重复的代码: shell是系统命令的集合...

芬野de博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部