[推薦] 自行架設雲端Web IDE – Eclipse Che

每個開發者再開發時使用的工具皆不相同,有人習慣在伺服器上開發程式,會使用Vim, Emacs …之類的程式,也有人習慣在自己電腦上使用IDE或文字編輯器來開發,本篇推薦一個由Eclipse製作的可於雲端使用的強大開發工具Eclipse Che。

軟體名稱:Eclipse Che

官方網站:https://www.eclipse.org/che/

目前官方支援以SaaS方式在Codenvy.io上使用或是在自己的伺服器使用Docker的方式安裝

本篇教學是使用自己的伺服器使用Docker的方式安裝方式

在安裝Eclipse Che之前需要先確定伺服器上有Docker,如果沒有安裝 請參考 https://docs.docker.com/install/ 依據伺服器作業系統來安裝Docker

Eclipse Che 在安裝時有分兩種版本單人使用(Single-User)與多人使用(Multi-User)

單人使用的版本沒有登入的機制,只需要開啟網頁就可以使用

單人使用的安裝指令

docker run -ti -v /var/run/docker.sock:/var/run/docker.sock -v <path>:/data eclipse/che start

※ <path> 改成自己想要的位置,此為eclipse che 要存放 資料存放的位置

多人使用的安裝指令

docker run -it -e CHE_MULTIUSER=true -e CHE_HOST=<your_host> -v /var/run/docker.sock:/var/run/docker.sock -v <path>:/data eclipse/che start

※ <path> 改成自己想要的位置,此為eclipse che 要存放 資料存放的位置;<your_host>改成是伺服器的host

安裝完開啟瀏覽器輸入 your_host:8080 便可進入Eclipse (預設會安裝在8080 port)

便會出現登入畫面 (如果安裝單人使用版本則不需登入)

預設管理員帳號與密碼皆為admin

登入後可以進入建立Workspace的頁面

可以根據自己要開發的程式語言選擇要創建的workspace (這邊以php為例)

(workspace是另外再啟動一個Docker方式執行 下方RAM的限制就以自己伺服器配置與使用方式來進行設定)

如果沒有自己需要的Stack 可以點選Add Stack創自己所需要的

創建完會顯示成功 直接點Open In IDE便會直接開啟IDE

剛開始啟動時會需要花費較多時間,系統會進行workspace使用的Docker並且在上面安裝相對應的開發程式語言

啟動完成會顯示類似以下的畫面

下方可開啟terminal,其環境在該workspace對應的docker中,如果有需要安裝一些套件可以自行使用comman安裝

左上方可以選擇創新的project或是匯入project (支援使用git方式匯入)

而上面點選上方的Profile -> Preferences 可以設定一些Git或是使用的SSH Key設定