基于code-server部署自己的云端vscode
0 点赞
0 条评论
2871 次浏览
发布于 11 个月前
最近市场上出现了很多在线编辑器(web IDE),例如github的Code-Spaces、腾讯的Cloud-Studio,但是这些产品要么收费、要么访问慢,目前体验不是很好,这个时候如果我们自己有一台服务器的话就可以基于code-server来搭建云端vscode了。
1、安装
根据官网的介绍执行下面的命令就可以安装完成了
curl -fsSL https://code-server.dev/install.sh | sh
但是奈何我们国内的网络环境限制,所以我们这里进行离线安装
1、下载
首先我们去github下载离线包https://github.com/coder/code-server/releases,这里我们选择code-server-4.9.0-amd64.rpm
2、安装
# 安装 sudo rpm -i code-server-4.9.0-amd64.rpm # 设置开机自启动 sudo systemctl enable --now code-server@$USER
3、配置
安装完成之后,查看文件~/.config/code-server/config.yaml,修改配置
# 地址,如果不设置代理的话直接0.0.0.0:8080
bind-addr: 127.0.0.1:8080
auth: password
# 设置密码
password: password123
cert: false
完了之后重启下
systemctl restart code-server@$USER
2、nginx设置代理
使用ip访问非常不优雅,并且还不能配置https的访问,因此我们通过域名让代理服务器将对应的请求发送到端口上去,这样就实现了可以直接使用域名来访问,不必再加上端口号。
server {
listen 443;
ssl on;
server_name xxx.com; #域名地址
ssl_certificate "ssl/fullchain.crt"; #ssl证书公钥路径
ssl_certificate_key "ssl/private.pem"; #ssl证书私钥路径
location / {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}
反向代理配置好之后,就可以直接输入域名来访问 code-server 了。
常用命令
# 设置开机自启动
systemctl enable --now code-server@$USER # 关闭开机启动
systemctl disable code-server@$USER
# 启动服务
systemctl start code-server@$USER
# 停止服务
systemctl stop code-server@$USER
# 重启服务
systemctl restart code-server@$USER
# 查看服务状态
systemctl status code-server@$USER
完成~
"赞助我们,我们才能做的更多&更好"
赞助支持
还没有评论
写下你的评论...
最热文章
使用dart-sass替换node-sass
5192 浏览 · 0 评论
浏览器后退跳转到指定的页面
3867 浏览 · 0 评论
好玩的CSS3(3)-- 翻转(旋转正反两张)图片
3860 浏览 · 0 评论
Flutter适配夜间模式
3611 浏览 · 0 评论
pc端常用电脑屏幕分辨率尺寸适配
3571 浏览 · 0 评论
最新文章
js通过扫码枪快速录入的实现
406 浏览 · 0 评论
使用 WebSocket 实现你画我猜实时绘图
746 浏览 · 0 评论
基于code-server部署自己的云端vscode
2871 浏览 · 0 评论
支付宝动态收款码生成自定义金额及备注
2863 浏览 · 0 评论
使用 nohup 命令将程序挂载在后台执行
1959 浏览 · 0 评论
基于OpenLayers实现离线地图
2802 浏览 · 0 评论