Code Server 可将 VS Code 运行在云端,通过浏览器访问,支持自定义配置、插件安装与持久化开发环境。部署需安装依赖、下载程序、配置文件与开机自启服务,建议结合 HTTPS、反向代理、IP 限制等措施提升安全性,适用于远程开发与团队协作场景。

想在自己的服务器上运行 VS Code?通过 Code Server,你可以将 Visual Studio Code 完全运行在云端,通过浏览器随时随地访问你的开发环境。相比使用第三方云 IDE,自托管让你完全掌控数据、插件和系统资源,适合远程开发、团队协作或长期项目管理。
Code Server 是由 Coder 团队维护的开源项目,它把官方 VS Code 打包成可以在 Linux 服务器上运行的服务。你通过 HTTPS 访问一个网页界面,就能获得和本地一模一样的 VS Code 使用体验。
它的核心优势包括:
以下以 Ubuntu 22.04 为例,展示如何快速部署 Code Server。
1. 更新系统并安装依赖
sudo apt update && sudo apt upgrade -y sudo apt install curl wget sudo -y
2. 下载并安装最新版 code-server
访问 GitHub Releases 页面 获取最新版本链接,或使用脚本自动安装:
wget https://www.php.cn/link/7baa3894c1163d4ecd5acc9b4cda2c4a/latest/download/code-server-linux-amd64.tar.gz tar -xvzf code-server-linux-amd64.tar.gz sudo mv code-server-*/ /opt/code-server sudo ln -s /opt/code-server/bin/code-server /usr/local/bin/code-server
3. 创建配置文件
sudo mkdir -p /etc/code-server sudo nano /etc/code-server/config.yaml
填入如下内容(修改密码):
bind-addr: 0.0.0.0:8080 auth: password password: your_strong_password cert: false
4. 设置开机自启(Systemd)
sudo nano /etc/systemd/system/code-server.service
写入服务定义:
[Unit] Description=Code Server After=network.target [Service] Type=simple User=your_username ExecStart=/usr/local/bin/code-server --config /etc/code-server/config.yaml Restart=always [Install] WantedBy=multi-user.target
启用并启动服务:
sudo systemctl enable code-server sudo systemctl start code-server
访问 http://your-server-ip:8080,输入密码即可进入 VS Code 界面。
开放 8080 端口直接访问存在风险,建议进行以下优化:
例如 Nginx 配置片段:
server {
listen 443 ssl;
server_name code.yourdomain.com;
ssl_certificate /etc/letsencrypt/live/code.yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/code.yourdomain.com/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}一旦进入 Web 版 VS Code,操作几乎与桌面版一致。
注意:文件存储在服务器用户目录下(通常是 ~/),请做好备份。
基本上就这些。部署完成后,你就拥有了一个专属、安全、可定制的云端开发环境。不复杂但容易忽略的是权限管理和安全配置,别让便利牺牲了安全。
以上就是自托管你的云端IDE:VS Code Server安装与使用的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号