「自架」經典雲端IDE - Cloud9
自己的雲端IDE自己架
【「自架」經典雲端IDE - Cloud9】
Cloud9 擁有強大的語言支援,重點是還內建終端介面,讓你能夠立刻調適你的 code,不僅如此還擁有 debugger,在編輯器內設定中斷點,直接在 IDE 中 dubug。
我自己在外面也會使用它來 coding,因為自己常常會跑咖啡館或是在戶外打發時間,而且自己有不同機器,需要一個能解決異地檔案同步的方法,那不如把專案統一在雲端,自己辦個便宜的吃到飽(288),這樣就能完全解決問題了。 (笑)
當然你也可以直接使用 Cloud9 公司提供的平台,不過它相依於你專案的 Git,使用平台必須擁有 git 才能建立專案,還好 c9 是個開源專案(笑again),讓我們能夠自己架設在自己的機器上。
🔸使用需求
- 有多部開發機器,想解決檔案異地同步問題
- 常常趴趴走
🔸自己架 c9 的優勢
- 檔案放自己家裡,你放心我放心
- 可以直接編輯自己主機內的文件
- 方便在網頁中操作自己主機的終端
🔸架設方式
Cloud9 是個開源專案,所以我們可以直接下載下來直接使用。
|
|
開啟步驟也很簡單
|
|
Cloud9也有許多參數可以調適
|
|
啟動後直接在瀏覽器開啟 http://localhost:8181,當然也可以打開防火牆的 port,讓我們可以在外地遠端使用。
🔸加上 SSL 憑證
這部分官方沒有在文件中提及,但可以在 issue 中找到方法。
在 c9 目錄中,找到 configs/standalone.js,在 plugins 陣列中,找到有 packagePath: "connect-architect/connect" 這個欄位的物件,然後在這個物件中加上
|
|
重新啟動 c9 後,您的 c9 IDE 網址就會從 http 改成 https 囉。
🔸搭配 pm2
因為我自己使用 pm2 作伺服器管理,所以稍微介紹一下方法
在 c9 目錄底下建立 ecosystem.config.js 文件,內容放上
|
|
以後就直接在 c9 目錄底下下「pm2 start ecosystem.config.js」就OK了。
🔸加上 wakaTime - coding time 的紀錄工具
wakatime 也有支援 cloud9 喔
comment:
Get In Touch
Us a service like Google forms or formspree to modify this partial in _partials/contact-form.