在云服务器部署 VS Code Server
本文最后更新于 2023年6月1日 下午
在云服务器部署 VS Code
环境
| 环境 | 版本 |
|---|---|
| Debian GNU/Linux | 11 (bullseye) |
| systemd (systemctl) | 247 (247.3-7+deb11u3) |
| nginx | 1.18.0 |
| code-server | 4.13.0 |
其中 code-server 会在后面用安装脚本安装。
具体步骤
1. 升级
在 root 权限下更新。
1 | |
2. 安装 VS Code Server
使用 Code 提供的安装脚本安装 Code Server。
1 | |
3. 启动 Code 服务
1 | |
可以看到 Code Server 正在监听 localhost:8080。
1 | |
4. 在服务器控制台开放端口
在服务器的控制台中开放需要留给 Code Server 使用的端口。
Nginx 默认监听 80 端口,可在下一步客制化(例如此处改为 8443)。
5. 通过 Nginx 将 Code Server 公开
在 /etc/nginx/sites-available/code-server 中写入如下内容(如文件目录下没有 code-server 配置文件,新建一个即可):
1 | |
注意将 {YOUR_DOMAIN_NAME} 替换为当前域名或者服务器 IP 地址。
并且通过软链接将内容同步到 /etc/nginx/sites-enabled 目录中:
1 | |
或者复制文件
1 | |
然后可能需要重新加载服务:
1 | |
6. 修改访问密码
在这时 Code Server 已经可以通过设置的端口(此处为 8443)公开访问了,需要密码。
默认密码在 ~/.config/code-server/config.yaml 中,可以直接修改。
修改后重启 code-server 服务生效。
1 | |

参考
- coder/code-server: VS Code in the browser
- Install Code-Server for VS code on Ubuntu 22.04 or 20.04 LTS
- Visual Studio Code Server
- How to Set Up code-server daemon on Ubuntu for Deep Learning: Root Access, Docker, systemd, NGINX Reverse-Proxy, and More | by Chan Woo Kim | Medium
- Studio Code Server not loading - Third party integrations - Home Assistant Community
- Deploy a service in Cloud Code for VS Code | Google Cloud
- Systemd 入门教程:命令篇 - 阮一峰的网络日志
在云服务器部署 VS Code Server
https://blog.lingkang.dev/2023/06/01/code-server-cn/