code-server部署

发布于 2021-07-18  492 次阅读


最近在服务器上部署了code-server,记录下部署过程。

部署

服务器使用debian10,配置为2核4G。

下载对应版本链接https://github.com/cdr/code-server/releases

使用dpkg -i命令安装,安装gcc,gdb,default-jdk,python3作为开发环境。

使用screen命令使ssh在中断连接后仍能运行在后台。

screen -S code 创建新线程。

ctrl+a, ctrl+d关闭。

screen -r返回。

启动code-server,命令:export PASSWORD=”密码” && code-server –host 0.0.0.0 –port 端口号

效果图

效果图
效果图

提升体验

补全功能通过在服务器上安装kite及插件。

配置反向代理(Nginx)

location / {
  proxy_pass http://127.0.0.1:端口号;
  proxy_set_header Host $host;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection upgrade;
  proxy_set_header Accept-Encoding gzip;
}

关闭默认配置的缓存

        # location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        # {
        #     expires      30d;
        # }

        # location ~ .*\.(js|css)?$
        # {
        #     expires      12h;
        # }

添加SSL证书。此时可以通过域名访问。

踩坑

code-server会错误的识别服务器CPU架构为arm,会导致c++语言插件安装错误,需要手动安装cpptools-linux.vsix包。

下载地址Releases · microsoft/vscode-cpptools · GitHub

code-server对服务器内存要求较高,建议开启swap防止崩溃。 ​