部署WebIDE
Coding WebIDE(http://ide.coding.net/)是Coding自主研發的在線集成開發環境(IDE)。
用戶可以通過外部IDE創建項目的工作空間,進行在線開發,調試等操作,同時外部WebIDE成了Git代碼版本控制,支持絕大部分Git托管。
下面開始教程:
使用PuTTY作為傳輸終端。
PuTTY是自由的跨平台 Telnet/SSH 客戶端,同時在 Win32 和 UNix系統下模擬 xterm終端。其主要作者是 Simon Tatham。
由 Larry Li 維護並開源的中文版:
下載地址:https://github.com/larryli/PuTTy/releases
進入 https://ecs.console.aliyun.com/#/server/region/cn-beijing 后進入對應容器服務的地域可以查看ECS的公網IP:
打開PuTTY,輸入ECS公網IP地址,填寫保存的會話,點擊保存,雙擊WebIDE即可打開。
輸入用戶名root,和密碼(ECS購買時填寫的密碼),回車
成功進入!
登入 SSH后運行下面代碼以安裝容器化的WebIDE:
git clone https://git.coding.net/coding/WebIDE.git
cd WebIDE
./ide.sh docker run
提示git指令沒有找到,此時根據提示安裝git,期間出現提示,輸入Y,回車
git安裝完畢!
繼續執行上方,3條指令
第一條指令執行完畢!
第二條指令執行完畢!
第三條指令執行失敗!提示Docker沒有被安裝。
安裝Docker,這里借鑒了→ ubuntu18.04安裝docker最新版 這個鏈接內容。
- 更新apt包索引:
sudo apt update #這一步可能會報錯, 參考遇到的問題
......
- 通過HTTPS使用倉庫(repository)安裝:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
期間出現提示,輸入Y,回車。
- 在/etc/apt/sources.list.d/docker.list文件中添加下面內容
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
執行命令失敗,deb 指令沒有被找到,查找原因:deb: No command ‘deb’ found
deb: No command ‘deb’ found Let’s take a simple example of running the command deb as mentioned here. 讓我們舉一個運行命令deb的簡單例子。
$ deb http://deb.opera.com/opera/ stable non-free No command 'deb' found, did you mean: Command 'debc' from package 'devscripts' (main) Command 'derb' from package 'libicu-dev' (main) Command 'dab' from package 'bsdgames' (universe) Command 'debi' from package 'devscripts' (main) deb: command not found
If you have come across this mistake/error, then you have probably done a common mistake. Whenever you see any line starting with deb, make sure that it is not for running in the command prompt, but for adding into a particular file 如果你遇到了這個錯誤,那么你可能犯了一個常見的錯誤。當您看到任何以deb開頭的行時,請確保它不是用於在命令提示符中運行,而是用於添加到特定的文件中
The line must be added to the file /etc/apt/sources.list 這一行必須添加到文件/etc/apt/sources.list中
Just like the example on how to install Opera in Linux, the line must be added to /etc/apt/sources.list. 就像在Linux中安裝Opera的例子一樣,這一行必須添加到/etc/apt/sources.list中。
After this, you can install the concerned software in your machine using apt-get. 在此之后,您可以使用apt-get將相關軟件安裝到您的機器中。
標簽: ubuntu
按照建議,嘗試操作:輸入cd /ect/apt 進入/etc/apt/ 目錄,輸入ls命令,看到 sources.list文件
cd /ect/apt
在 /etc/apt 目錄下,使用Vim打開此文件,輸入
vim sources.list
按下 i 進入輸入模式(也稱為編輯模式),開始編輯文字,窗口左下方出現 -- INSERT --
將前面執行執行失敗的 指令,光標選擇合適的地方,復制粘貼進去
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
在文件最下面輸入后:(#是注釋符,建議輸入,以便后面弄錯,知道這里是干啥的,輸入內容,學習中自己看得懂即可,工作中就要好好寫了,便於其他人員理解。)
按下ESC鍵,然后同時按住Shift和冒號:鍵,輸入wq,保存退出Vim編輯模式。
已退出Vim編輯模式。
- 添加Docker官方的GPG密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK,執行完畢!
- 安裝
sudo apt install docker-ce
正在安裝。。。
安裝失敗!出現新問題:
Package docker-ce is not available, but is referred to by another package.
包docker-ce不可用,但由另一個包引用。
This may mean that the package is missing, has been obsoleted, or
這可能意味着包丟失了,已經過時了,或者
is only available from another source
只能從其他來源獲得。
在 Unable to locate package `docker-ce` on a 64bit ubuntu 中找到答案
我的ECS服務器系統鏡像是Ubuntu 18.10 (Cosmic)
找到相應位置,輸入相應指令。
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
第一條指令執行成功!
第二條指令執行成功!
依稀覺得和上面的指令有點相似,不管它,繼續操作
第三條指令執行成功!
......
再次回到最初,安裝docker-ce,輸入
sudo apt install docker-ce
輸入Y,回車, 正在安裝...
此時 docker-ce 安裝完畢!
驗證docker , 查看docker服務是否啟動
systemctl status docker
顯示狀態: Active:active(running)√ 容器服務正在運行
若沒有啟動,則輸入下面指令啟動
sudo systemctl start docker
測試 Docker 是否安裝成功,輸入以下指令,打印出以下信息則安裝成功:
sudo docker run hello-world
此時,打開瀏覽器,輸入ECS公網 IP:8080 ,回車
若訪問失敗,確認是否在ECS安全組中,打開了8080端口。
還可嘗試再次執行 命令,運行容器化Docker WebIDE。
./ide.sh docker run
此時,運行成功↓
瀏覽器訪問也成功!出現如下頁面
使用WebIDE
點擊 Show public key
復制出現的公共秘鑰字符串
打開Github.com,找到自己需要在線編程的項目,點擊Settings設置,點擊Deploy keys,點擊Add deploy key.
輸入Title標題,然后粘貼剛才復制公共秘鑰字符串到key里面,勾選Allow write access,點擊Add key。
輸入Github賬號密碼,確認
OK!
接下來在網頁右方,點擊 Clone or download,復制SSH地址,粘貼到 瀏覽器打開的 WebIDE 的網頁
粘貼進去,Create
成功!
點擊Open
出現以下頁面,則 打造自己的Web IDE(在線開發環境)獲得最后的成功!!!
完結撒花🎉🎉🎊🎊🎉🎉🎊🎊🎉🎉🎊🎉🎊🎉🎉🎊🎉🎉🎉🎉🎊
再來一盤大雞腿🍗🍗🍗🍗🍗🍗🍗