小編給大家分享一下使用code-server打造云端VSCode的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的井陘網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
通過(guò)code-server在你的服務(wù)器上運(yùn)行VS Code,然后通過(guò)瀏覽器訪問(wèn)VS Code。
首先你需要準(zhǔn)備一臺(tái)服務(wù)器,官方文檔推薦的最低配置是
如果你還沒(méi)有服務(wù)器,國(guó)內(nèi)推薦購(gòu)買(mǎi)騰訊云(良心云)服務(wù)器;國(guó)外推薦購(gòu)買(mǎi)Vultr,按量計(jì)費(fèi),線路不錯(cuò),支持微信/支付寶。如果你想支持我,可以使用我的AFF鏈接,你將會(huì)獲得100美元的使用額度,我也會(huì)得到25美元的使用額度。
操作系統(tǒng)可以使用任何你喜歡的Linux發(fā)行版,本文以Ubuntu 20.04為例。
我們將通過(guò)官方提供的腳本安裝code-server。使用XShell或Putty等登陸你的服務(wù)器,然后依次運(yùn)行如下命令:
curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run curl -fsSL https://code-server.dev/install.sh | sh
運(yùn)行完畢后,安裝腳本將會(huì)打印出如何運(yùn)行和使用code-server。
systemctl start code-server@$USER // 啟動(dòng)code-server
code-server默認(rèn)使用密碼登錄(密碼保存在~/.config/code-server/config.yaml
),并且監(jiān)聽(tīng)losthost從而避免向外界暴露自己。但我們的目標(biāo)是在不同的機(jī)器上訪問(wèn)它。
下面我將介紹一種安全的且簡(jiǎn)單的訪問(wèn)code-server的方法。
在更進(jìn)一步之前,你需要確保服務(wù)器開(kāi)啟HTTP/HTTPS端口
ufw allow 80 ufw allow 443
1、一個(gè)你自己的域名(你都已經(jīng)看到這里了相信你也是有域名的人。如果還沒(méi)有,你可以考慮購(gòu)買(mǎi)一個(gè),我使用的是NameCheap,Github學(xué)生包里有一年的免費(fèi)NameCheap域名)。
2、使用A記錄解析你的域名到服務(wù)器IP。
3、安裝Caddy。
echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \ | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list sudo apt update sudo apt install caddy
Caddy服務(wù)器是一個(gè)開(kāi)源的,使用 Golang 編寫(xiě),支持 HTTP/2 的 Web 服務(wù)端。它使用Golang 標(biāo)準(zhǔn)庫(kù)提供HTTP 功能。 Caddy 一個(gè)顯著的特性是默認(rèn)啟用HTTPS。它是第一個(gè)無(wú)需額外配置即可提供HTTPS 特性的Web 服務(wù)器。——維基百科
注意:上述方法安裝的是Caddy 2,而目前中文互聯(lián)網(wǎng)搜索出來(lái)的Caddy文檔大部分是1版本,2和1有不少區(qū)別,請(qǐng)讀者自行查閱官方英文文檔。
4、nano /etc/caddy/Caddyfile
,將里的內(nèi)容替換下面內(nèi)容
yourdomain.com reverse_proxy 127.0.0.1:8080
5、重啟caddy:
sudo systemctl reload caddy
接著在瀏覽器訪問(wèn)https://
就可以進(jìn)入你的code-server頁(yè)面啦!
只需修改~/.config/code-server/config.yaml
里password的值,然后重啟code-server即可:
sudo systemctl restart code-server@$USER
看完了這篇文章,相信你對(duì)使用code-server打造云端VSCode的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!