当前位置:   article > 正文

[运维] 在线代码编辑器Code-server部署

[运维] 在线代码编辑器Code-server部署

官方文档地址

code-server官方文档地址

官方仓库地址

项目地址

参考文件

以下文件只是在部署中搜了看了,仅作参考
安装Code-server并配置用于多用户的反向代理(Nginx),这篇配置https时借鉴了
code-server安装使用
Code Server – VSCODE 服务器版
配置code-server并支持https及jupyter
在线代码编辑器code-server

安装

安装文档
code-server 支持 npm、Helm、及安装包安装,支持多种系统安装包,包括windows、linux、mac。
我当前部署用的ubuntu 22.04LTS服务器版
安装命令如下

curl -fOL https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb
sudo dpkg -i code-server_${VERSION}_amd64.deb
sudo systemctl enable --now code-server@$USER
# Now visit http://127.0.0.1:8080. Your password is in ~/.config/code-server/config.yaml
  • 1
  • 2
  • 3
  • 4

配置密码
编辑~/.config/code-server/config.yaml,添加一下内容

bind-addr: 0.0.0.0:8080
auth: password
password: *******
cert: false
  • 1
  • 2
  • 3
  • 4

如果打算使用nginx代理,只需要绑定到 127.0.0.1地址上即可,如下所示

bind-addr: 127.0.0.1:8080
auth: password
password: *******
cert: false
  • 1
  • 2
  • 3
  • 4

如果不启用https证书,则无法使用部分功能,如markdown预览功能,需要安装配置https
https证书申请见免费https证书申请地址

配置https访问

官方配置nginx文档
安装nginx

sudo apt update
sudo apt install -y nginx
  • 1
  • 2

配置反向代理,编辑/etc/nginx/sites-available/code-server文件,可参考nginx配置https证书

server {
    listen 7700 ssl;
    listen [::]:7700 ssl;
    server_name example.com;

    #请填写证书文件的相对路径或绝对路径
    ssl_certificate /path/to/certificate.crt; 
    #请填写私钥文件的相对路径或绝对路径
    ssl_certificate_key /path/to/private.key; 
     
    location / {
      proxy_pass http://localhost:8080/;
      proxy_redirect http:// https://;
      proxy_set_header Host $host:7700;
      #proxy_set_header Host $host;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection upgrade;
      proxy_set_header Accept-Encoding gzip;
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

启用配置

cd /etc/nginx/sites-enabled/
sudo ln -s ../sites-available/code-server /etc/nginx/sites-enabled/code-server
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/165285
推荐阅读
相关标签
  

闽ICP备14008679号