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服务

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容