安裝 code-server
兩種方法,一種是在線安裝,另一種是本地安裝。因為主機訪問github可能會報443錯誤,因此這里我推薦使用本地安裝方法!
本地安裝方法
進入github,搜索code-server找到項目地址:https://github.com/coder/code-server/releases
找到適合自己系統(tǒng)的版本下載
下載完后,使用ftp工具將其傳輸?shù)揭渴鸬闹鳈C上。我使用的是FileZilla,鏈接主機IP后直接拖動文件進去。
隨后在主機上進入對應(yīng)的目錄進行tar
命令解壓就行。
tar -zxvf code-server-4.10.0-linux-amd64.tar.gz -C .
關(guān)于tar
命令的使用可以看這篇文章:【Linux學(xué)習(xí)筆記】9. Linux打包壓縮解壓縮命令tar。
在線安裝方法
從github項目地址的 readme.md 文件可以看到起安裝命令:
在終端中輸入如下指令即可自動完成下載安裝及啟動
curl -fsSL https://code-server.dev/install.sh | sh
部署code-server
進入前面安裝的code-server目錄,可以看到:
bin目錄下有個code-server可執(zhí)行程序,輸入
./bin/code-server
可以啟動code-server服務(wù)。
第一次啟動以后,會在家目錄下生成一個 ~/.config/code-server/config.yaml
文件。按Ctrl+C停止服務(wù)。
接下來配置外網(wǎng)訪問功能。
vim ~/.config/code-server/config.yaml
修改bind-addr字段和password字段:
bind-addr: 0.0.0.0:{讓哪個端口運行code-server}
auth: password
password: {設(shè)置登陸密碼}
cert: false
重新輸入
./bin/code-server &
可以在啟動后臺運行code-server。
遠程登陸
分兩種情況
- 如果是在局域網(wǎng)下自己的設(shè)備(比如樹莓派、虛擬機等等),則使用內(nèi)網(wǎng)登陸。
- 如果是購買的云服務(wù)器(比如騰訊云、阿里云等等),則使用公網(wǎng)登陸。
內(nèi)網(wǎng)登陸
在部署了code-server的主機終端輸入ifconfig
查看主機ip。
在本地計算機瀏覽器輸入上面獲取的主機ip:端口,比如 192.168.123.123:8080
,即可訪問主機。
公網(wǎng)登陸
如果你使用的是云服務(wù)器部署code-server,假設(shè)服務(wù)器的公網(wǎng)ip為 4.12.123.1,那么按照上面的方法直接在瀏覽器輸入 4.12.123.1:8080
是無法直接訪問服務(wù)器的。
還需要在服務(wù)器安全組中放行自定義端口,系統(tǒng)防火墻同樣需要放行。
如上圖所示,0.0.0.0/0表示監(jiān)聽所有ip,后面端口 8888 要與前面~/.config/code-server/config.yaml
文件中設(shè)置的一樣,比如我前面輸入的端口是8080,則把上圖端口的8888改成8080就行。
到此,服務(wù)器的code-server就部署完成了,打開你電腦的瀏覽器,輸入服務(wù)器公網(wǎng)ip:端口,如: 43.xx.xxx.x:8888
,就能進入登陸界面,然后輸入要登入的用戶名和密碼就可以進入網(wǎng)頁版vscode了。
配置開機自啟動
執(zhí)行如下命令即可使code-server開機自啟動
sudo systemctl enable code-server@$USER
配置常駐后臺
使用包管理器安裝
# Ubuntu 、 Debian
sudo apt-get install tmux
# CentOS 、 Fedora
sudo yum install tmux
創(chuàng)建新會話
tmux new -s vscode_online
在該會話中執(zhí)行 code-server 啟動命令
bin/code-server --port 8888 --host 0.0.0.0 --auth password
上面命令中的 bin/code-server
要改成你自己的路徑,我使用的是絕對路徑。
在這個會話運行上面的命令后,code-server開始就跑起來了,此時可以按一下ctrl+b,然后再按d退出該會話。需要的時候,可以在終端輸入tmux attach
返回此會話。
這樣服務(wù)就能常駐后臺,隨時可以訪問到了,使用以下命令用于查看/關(guān)閉服務(wù)
# 接入會話
tmux a -t vscode_online
# 結(jié)束會話
tmux kill-session -t vscode_online
參考自服務(wù)器部署 code-server。
卸載code-server
首先停止 code-server 服務(wù)
sudo systemctl stop code-server@$USER
執(zhí)行如下命令將相關(guān)文件全部刪除即可完成卸載文章來源:http://www.zghlxwxcb.cn/news/detail-445861.html
rm -rf /usr/lib/code-server
rm -rf ~/.local/share/code-server
rm -rf ~/.config/code-server
參考:Ubuntu Linux 安裝部署 code-server 在線代碼編寫環(huán)境(含卸載教程)文章來源地址http://www.zghlxwxcb.cn/news/detail-445861.html
到了這里,關(guān)于【Linux環(huán)境配置】7. Linux部署code-server的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!