code-server部署

官方文档

GIthub官方文档:https://github.com/cdr/code-server

原理基础

code-server是一款基于VScode的在线编辑器,主要用于在Linux服务器环境下,实现任何设备通过浏览器即可访问VScode, 进而实现在Linux下使用IDE

下载资源

以当前最新的发行版本为例:
https://github.com/cdr/code-server/releases/tag/v3.10.2
该链接进入后,直接选择release下载最新版本的code-server.
可以在windows下使用下载器下载,再传到Linux虚拟机上。也可以使用如下命令直接下载到虚拟机上:

wget https://github.com/cdr/code-server/releases/download/v3.10.2/code-server-3.10.2-linux-amd64.tar.gz

之后,我们使用 tar 工具解压下载得到的压缩包,之后进入解压好的文件目录中:

tar -xvf code-server-3.10.2-linux-amd64.tar.gz 
cd  code-server-3.10.2-linux-amd64/

设置密码到环境变量

export PASSWORD="1314"

开启web服务

./code-server --port 8080 --host 0.0.0.0 --auth password 

8080是端口,可以自己修改,注意不要与其他应用冲突.
0.0.0.0是代表可以被所有ip访问.


image.png

如图所示就是已经完成配置.

浏览器访问

浏览器中输入服务器ip地址加上端口号

127.0.0.1:8080  #修改为你自己的ip
image.png

输入刚才所设置的密码1314


image.png

这样就进入了Web IDE了, 可以进行编程.

添加插件

添加插件的步骤和vscode一致,不再累赘, 可以自己去用用实际的vscode.

优化

1、可以采用chrome 浏览器 app的方式进行访问,避免与网页冲突

C:\"Program Files (x86)"\Google\Chrome\Application\chrome.exe --app=http://192.168.137.4:8080/

其中"Program Files (x86)"使用引号是因为路径中包含空格

2、Linux下可以采用固定的脚本启动,不用记命令,同时后台运行
code-server-start.sh 内容如下

export PASSWORD="1234"
./code-server --port 8080 --host 0.0.0.0 --auth password >out.file 2>&1 &

下次直接执行脚本即可启动code-server服务

你可能感兴趣的:(code-server部署)