在云服务器部署 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://lingkang.dev/2023/06/01/code-server-cn/