我們曾經介紹過 Cloud9 這一個雲端環境,當時所介紹的是官方所提供的版本,那一定會有人想問:「有沒有可以自行架設的版本呢?」
答案是,有的!
Cloud9 在 GitHub 上有將其專案開源給所有開發者使用,其中有一個 SDK 的版本正是可以讓你將整個 Cloud9 裝到你私人伺服器上的版本,只不過這版本只有一個共同使用者,這意味著多人使用時可能會造成一些問題,但不影響整體使用。
在開始之前我們還是先來確認一下環境需求
題外話,筆者我也有將這個 Cloud9 環境裝在我們私人的伺服器上,作業系統為 Ubuntu ,終於可以跟 SSH 和 VNC 說掰掰~
確認完環境後,開始我們的兩步驟安裝吧!
輸入以下這三個指令到你的伺服器中便會開始安裝 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 對於中文字其實很不友善,但在最近的更新中官方將這問題修正了!
在剛剛安裝 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