配置本地的cloud9开发环境

本文介绍如何在CentOS 7.4环境下部署Cloud9 IDE,并提供详细的步骤指导,包括安装依赖、启动及配置服务等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

说到在线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,配置后的效果如下: 

f18db3afb6d0b9785a7033ca93c8f7811b8.jpg

PS:

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

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

jobs 当前所有任务

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

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

转载于:https://my.oschina.net/kefy/blog/1931183

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值