code-server 安装实战:3 条命令跑通远程开发环境
code-server 安装实战3 条命令跑通远程开发环境【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server在浏览器地址栏输入 127.0.0.1:8080 回车一台跑在远端服务器上的 VS Code 就出现在眼前。code-server 把 VS Code 完整搬进浏览器本地只需一个现代浏览器代码、终端、扩展全部运行在远程机器上。 它适合什么场景低配旧机家里那台 4 核 8G 的老笔记本装不下大型工程把它当服务器用新电脑浏览器连上去写代码。云主机日常办公VPS 常年在线出门在外用手机或平板就能接着上次的进度。移动端随手改Android 上通过 Termux 跑起来通勤路上修个 bug、提交个小改动完全可行。⚙️ 装之前先确认最低 1GB 内存 2 核 CPU 就能跑推荐 2GB 内存 4 核获得流畅体验。浏览器需支持 WebSocket主流版本 Chrome、Firefox、Safari 均满足。详细系统要求见 官方环境要求。 安装路径速查系统推荐方式一行命令Linux官方脚本curl -fsSL https://code-server.dev/install.sh \| shmacOSHomebrewbrew install code-serverWindowsnpm 全局安装npm install -g code-serverDebian/Ubuntudeb 包sudo dpkg -i code-server_version_amd64.deb容器Docker见下方「进阶部署」AndroidTermux见下方「进阶部署」以下完整展开三条主流路径。Linux首选脚本会自动探测包管理器、安装并注册 systemd 服务。curl -fsSL https://code-server.dev/install.sh | sh sudo systemctl enable --now code-server$USER # 开机自启并立即启动macOSbrew install code-server brew services start code-serverWindows没有官方独立安装包先装 Node.js LTS再执行npm install -g code-server之后在任意目录运行code-server即可。 第一次打开默认密码在哪启动后终端会打印访问地址默认是http://127.0.0.1:8080。首次登录的密码在配置文件中查看cat ~/.config/code-server/config.yaml最常改的 3 项配置# ~/.config/code-server/config.yaml bind-addr: 0.0.0.0:8080 # 允许局域网/外网访问 auth: password # 认证方式password 或 none cert: false # true 则自签证书走 HTTPS改完重启服务生效。仅本机调试时也可跳过登录code-server --auth none。 进阶部署Docker 隔离部署适合不想污染宿主机的场景。镜像官方维护支持 amd64 与 arm64。mkdir -p ~/.config docker run -it --name code-server -p 127.0.0.1:8080:8080 \ -v $HOME/.local:/home/coder/.local \ -v $HOME/.config:/home/coder/.config \ -v $PWD:/home/coder/project \ -u $(id -u):$(id -g) \ codercom/code-server:latest容器内文件操作会以你当前 UID 执行避免宿主机权限混乱。Termux 移动端从 F-Droid 安装 Termux 后termux-change-repo # 切到 Grimler 镜像源 pkg update pkg upgrade -y pkg install -y build-essential python3 nodejs-lts npm config set python python3 npm install -g code-server code-server --auth none # 手机本地用可免密️ 踩坑速查现象原因处理扩展安装失败多为移动端平台被识别为 android无法匹配 linux 扩展建android-as-linux.js写入Object.defineProperty(process, platform, { get() { return linux } })启动加NODE_OPTIONS--require /path/android-as-linux.js外网/局域网打不开页面bind-addr默认只绑 127.0.0.1改为0.0.0.0:8080或具体 IP并放行防火墙 8080 端口页面能开但编辑卡顿扩展过多或远程机器资源不足禁用无关扩展低配机加--disable-telemetry关掉多余窗口收尾卸载与下一步安装方式卸载命令脚本rm -rf ~/.local/lib/code-server-*Homebrewbrew remove code-servernpmnpm uninstall -g code-serverdeb 包sudo apt remove code-serverDockerdocker rm -f code-server三条可执行建议暴露到公网前先配好password与反向代理 HTTPS别裸奔。bind-addr用具体 IP 而非0.0.0.0缩小暴露面。云主机长期挂着不用时定期docker image prune或停容器省资源。更多细节参考 安装指南 与 Termux 专章。【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考