code-server 安装与部署完整指南:浏览器里跑起你的远程开发环境
code-server 安装与部署完整指南浏览器里跑起你的远程开发环境【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server手头的笔记本又卡又烫家里那台闲置的旧主机却闲置吃灰或者团队共享一台配置很足的 Linux 服务器但你只能干瞪着 SSH 窗口敲代码。code-server 解决的正是这个问题它把 VS Code 完整搬进浏览器远程开发环境的代码、终端、扩展全部跑在服务端你的设备只需要一个支持 WebSocket 的浏览器Chrome / Firefox / Safari 14 均可。装好之后随便哪台设备打开网页就是你熟悉的那套 VS Code。硬件门槛不高官方建议最低 1GB 内存、2 核 CPU参考 docs/requirements.md。主路径一条命令装完装前检查、启动服务、验证成功装前 30 秒检查先确认两件事再动手免得装到一半报错。# 内存低于 1GB 或只有 1 核的机器浏览器端会明显卡顿 free -h # 安装脚本依赖 curl没有就先装上 curl --version一条命令安装Linux / macOS / FreeBSD先预览脚本要做什么--dry-run只打印、不执行确认没问题再正式跑curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run预览无误后正式安装脚本会自动识别系统包管理器curl -fsSL https://code-server.dev/install.sh | sh启动服务脚本装完后用 systemd 启动并设为开机自启把code-server用户名里的用户名换成你的sudo systemctl enable --now code-server$USER验证部署成功看服务状态并直接请求默认端口能通说明服务已在监听systemctl status code-server$USER curl -I http://127.0.0.1:8080看到HTTP/1.1 200或 302 跳转登录页会重定向就没问题接下来就是拿密码登录。其他部署方式速览不想走脚本按平台对号入座方式核心命令备注macOS (Homebrew)brew install code-server brew services start code-server脚本安装也可装进~/.localDockerdocker run -it -p 127.0.0.1:8080:8080 -v $PWD:/home/coder/project codercom/code-server:latest当前目录会挂到容器内/home/coder/project官方镜像支持 amd64 / arm64npmnpm install --global code-server无官方预编译包的架构、老版本 glibc、Alpine 等场景用这个Termux (Android)pkg install nodejs-lts npm install --global code-server手机上跑远程开发细节看 docs/termux.mdDebian / Ubuntu 手动装 debsudo dpkg -i code-server_版本_amd64.deb sudo systemctl enable --now code-server$USER版本号和包名以官方发布页为准Windows 目前没有官方独立安装包需要 clone 仓库自行构建仓库地址git clone https://gitcode.com/GitHub_Trending/co/code-server更多平台的完整清单Raspberry Pi、Fedora、RPM、独立发行包等见 docs/install.md。首次访问默认地址与拿到默认密码默认地址http://127.0.0.1:8080密码位置~/.config/code-server/config.yaml里的password字段cat ~/.config/code-server/config.yaml配置文件里一般只有这几个关键字段登录要用的就是password的值bind-addr: 127.0.0.1:8080 auth: password password: 一串随机生成的密码怎么确认自己装成功了浏览器打开上面的地址输入密码后看到熟悉的 VS Code 界面——Welcome 页、左侧文件资源管理器、底部终端都在——就说明部署完成高频踩坑登录密码一直提示失败官方对登录限流每分钟 2 次、每小时 12 次。别再反复试了直接从配置文件里复制正确密码或者等限流过去。换台设备访问不了bind-addr默认只监听本机。改成0.0.0.0:8080并重启服务即可但切记保持auth: password——没有认证的 code-server 暴露到公网别人能直接拿到你的终端控制权。脚本装完提示找不到code-server命令独立包默认装在~/.local把~/.local/bin加进 PATHecho export PATH$HOME/.local/bin:$PATH ~/.bashrc。Termux 里装扩展失败手机端平台识别是 Android部分扩展会拒装。写一个android-as-linux.js内容Object.defineProperty(process, platform, { get() { return linux } })启动时加NODE_OPTIONS--require /path/to/android-as-linux.js即可。建议先在本机浏览器里把 localhost 这条路完整走通再考虑把它暴露到局域网或公网。官方文档docs/install.md、docs/guide.md官方仓库https://gitcode.com/GitHub_Trending/co/code-server【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考