想建造自己的 Cloud9 雲端環境?兩步驟讓你擁有!

我們曾經介紹過 Cloud9 這一個雲端環境,當時所介紹的是官方所提供的版本,那一定會有人想問:「有沒有可以自行架設的版本呢?」

答案是,有的!

Cloud9 在 GitHub 上有將其專案開源給所有開發者使用,其中有一個 SDK 的版本正是可以讓你將整個 Cloud9 裝到你私人伺服器上的版本,只不過這版本只有一個共同使用者,這意味著多人使用時可能會造成一些問題,但不影響整體使用。

環境需求

在開始之前我們還是先來確認一下環境需求

  • 作業系統:Linux、OS X
  • Node.JS 版本:0.12 以上

題外話,筆者我也有將這個 Cloud9 環境裝在我們私人的伺服器上,作業系統為 Ubuntu ,終於可以跟 SSH 和 VNC 說掰掰~

確認完環境後,開始我們的兩步驟安裝吧!

STEP 1. 安裝

輸入以下這三個指令到你的伺服器中便會開始安裝 Cloud9 的基本套件。

git clone git://github.com/c9/core.git c9sdk
cd c9sdk
scripts/install-sdk.sh

若安裝過程中沒有出現任何問題,就代表安裝完成。

更新

Cloud9 更新頻率不低,三不五時可以利用這個指令來讓你的 Cloud9 環境維持在最新版本

git pull origin master
scripts/install-sdk.sh

先前 Cloud9 對於中文字其實很不友善,但在最近的更新中官方將這問題修正了!

STEP 2. 啟動

在剛剛安裝 Cloud9 的 c9sdk 資料夾中輸入以下指令

node server.js

便會啟動伺服器,預設連接埠為:8181,測試網址:http://localhost:8181/ide.html

另外還有這些選項可以使用:

--settings       使用設定檔
--help           顯示參數說明
-t               以測試模式啟動
-k               於測試模式中關閉 tmux 伺服器
-b               啟動 bridge 伺服器 - 可以自終端機接收指令 [預設: false]
-w               工作環境(workspace)資料夾
-p, --port           連接埠
--debug          啟動除錯
-l, --listen         伺服器 IP 位址
--readonly       唯讀模式
--packed         是否使用以打包(packed)的版本
--auth           設置授權帳號密碼 username:password
--collab         是否啟用協做模式.
--no-cache       不使用快取版本的 CSS

使用範例

node server.js --collab --auth user:passwd -p 3000

在這範例中我們開啟了協做模式並且增加了授權帳號,還將連接埠改到 3000。

到此,我們私人版本的 Cloud9 環境就架設完成了!所有操作都與官方版的相同,除了少部分限制外,你不會再有資源不足等的問題,除非你的伺服器不夠力 XD

獨夜:
你可能也會有興趣