部署VSCODE SERVER的詳細(xì)過(guò)程
如何部署VSCODE SERVER
tags: how-to
本文指導(dǎo)利用微軟官方的vscode server部署個(gè)人開(kāi)發(fā)環(huán)境,并通過(guò)網(wǎng)頁(yè)端或vscode 客戶端訪問(wèn)該環(huán)境。
演示環(huán)境
本教程使用debian作為演示服務(wù)器。
使用'code' CLI
你可以使用code CLI創(chuàng)建并使用
1.在遠(yuǎn)程機(jī)器上安裝code CLI
安裝前選定下載目錄如
mkdir /home/dev/bin ## 選擇bin目錄是為了后面方便加入環(huán)境變量,熟悉linux的也可以選擇下載后放入$PATH目錄。 cd /home/dev/bin
下載并解壓code CLI
curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz tar -xf vscode_cli.tar.gz
查看安裝情況,可以看到解壓后的文件code可執(zhí)行文件。

其它安裝方式:前往獨(dú)立安裝界面下載并安裝

如果使用獨(dú)立安裝,后續(xù)的命令需要以./code替代code
2.將code加入環(huán)境變量
為了方便執(zhí)行,將code加入環(huán)境變量
vi ~/.bashrc # 在文件末尾加入code路徑 # VSCODE_CLI_DATA_DIR為vscode安裝目錄,建議配置 export PATH=/home/dev/bin:$PATH export VSCODE_CLI_DATA_DIR=/home/dev/app/vscode # 刷新環(huán)境變量使配置生效 source ~/.bashrc
3.使用tunnel命令創(chuàng)建安全通道
code tunnel --name test # --name 指定服務(wù)名稱
這個(gè)命令會(huì)下載并啟動(dòng)VS Code Server,之后自動(dòng)為其創(chuàng)建訪問(wèn)通道。

根據(jù)提示執(zhí)行,由github授權(quán)后出現(xiàn)如下圖內(nèi)容表示啟動(dòng)成功
訪問(wèn)https://vscode.dev/tunnel/test/home/dev 即可登錄vscode server
實(shí)際地址根據(jù)提示信息

4.配置隨系統(tǒng)啟動(dòng)
目前code server并沒(méi)有后臺(tái)執(zhí)行,并且需要隨系統(tǒng)啟動(dòng)。
code tunnel service install
該命令會(huì)自動(dòng)將建立code server 轉(zhuǎn)為后臺(tái)服務(wù),并在安裝目錄生成code-tunnel.service文件
cd /home/dev/app/vscode
前往vscode安裝目錄,可以看到上文件。
code tunnel service uninstall
停止服務(wù)
mv /home/dev/app/vscode/code-tunnel.service /usr/lib/systemd/system/
將文件移至上述目錄,此為systemctl啟動(dòng)時(shí)默認(rèn)執(zhí)行的目錄
systemctl service start code-tunnel.service systemctl service enable code-tunnel.service # 允許隨系統(tǒng)啟動(dòng)
使用systemctl 啟動(dòng)服務(wù)
systemctl service status code-tunnel.service
查看服務(wù)狀態(tài),如果出現(xiàn)錯(cuò)誤,根據(jù)提示重新賦權(quán)。

此時(shí)擁有一個(gè)網(wǎng)頁(yè)版的vscode,當(dāng)然也是由其他訪問(wèn)方式,詳見(jiàn)參考。
訪問(wèn)地址:https://vscode.dev/tunnel/test

如何卸載服務(wù)
code tunnel unregister # 取消授權(quán)并刪除 code tunenl prune # 刪除所有未啟動(dòng)的服務(wù)
參考
Remote Tunnels (visualstudio.com)
到此這篇關(guān)于如何部署VSCODE SERVER的文章就介紹到這了,更多相關(guān)VSCODE SERVER部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
華為服務(wù)器RAID陣列卡配置教程 SR430 LSISAS3108(EFI/UEFI模式)
最近采購(gòu)了華為服務(wù)器的服務(wù)器第一次做陣列,沒(méi)想到使用了以后發(fā)現(xiàn)與dell的陣列卡配置差不多,這里就為大家分享一下SR430 LSISAS3108EFI/UEFI模式下陣列卡的配置方法2025-02-02
Windows遠(yuǎn)程數(shù)據(jù)、文件同步工具cwRsync配置方法
這篇文章主要介紹了Windows遠(yuǎn)程數(shù)據(jù)、文件同步工具cwRsync配置方法,需要的朋友可以參考下2015-10-10
RustDesk?Server服務(wù)器搭建教程含api服務(wù)器和webclient服務(wù)器
RustDesk支持安卓?mac?window?iphone?任意兩個(gè)設(shè)備進(jìn)行遠(yuǎn)程控制,不包括api服務(wù)器和webclient客戶端,本教程教大家RustDesk?Server服務(wù)器搭建教程含api服務(wù)器和webclient服務(wù)器,感興趣的朋友一起看看吧2023-12-12
服務(wù)器壓力測(cè)試概念及方法(TPS/并發(fā)量)
本文詳細(xì)講解了服務(wù)器壓力測(cè)試概念及方法(TPS/并發(fā)量),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12
使用cwRsync實(shí)現(xiàn)windows下服務(wù)器文件定時(shí)同步備份(附錯(cuò)誤處理方法)
原來(lái)服務(wù)器一直用綠環(huán)ftp同步工具,發(fā)現(xiàn)一些大文件經(jīng)常無(wú)法同步,所以這里推薦使用cwRsync2012-06-06
Ubuntu18.04本地化部署Rustdesk服務(wù)器的詳細(xì)過(guò)程
如果你是想數(shù)據(jù)留在本地,那么Rustdesk這個(gè)工具可以考慮,它是開(kāi)源的,部署起來(lái)也簡(jiǎn)單,下面通過(guò)本文給大家分享Ubuntu18.04本地化部署Rustdesk服務(wù)器的詳細(xì)過(guò)程,感興趣的朋友跟隨小編一起看看吧2024-04-04

