硬撑15年、仅1台服务器、8GB内存:他用一堆“淘汰” 技术,让50+万人敲下人生第一条Linux命令!

张开发
2026/4/5 19:39:13 15 分钟阅读

分享文章

硬撑15年、仅1台服务器、8GB内存:他用一堆“淘汰” 技术,让50+万人敲下人生第一条Linux命令!
整理 | 郑丽媛出品 | CSDNIDCSDNnews当下主流互联网架构的“标准答案”大概是这样的Kubernetes 微服务 自动扩缩容 云原生 前后端分离 React/Vue 分布式数据库……但有一个项目却用最“反潮流”的架构硬生生活了 15 年——它叫 Webminal一个免费在线 Linux 学习平台至今仍运行在单台 CentOS 服务器、8GB 内存的极简配置上却服务了全球 50 万用户还扛过了数据中心火灾、多次停电、流量洪峰。一个跨国组合五年不见面用 SSH 做产品故事要从 2010 年前后说起。那时的 Lakshmipathi还只是一个普通的印度开发者在 Windows 办公环境里工作却想系统地学习 Linux。但问题很现实本地装环境麻烦、虚拟机配置复杂线上教程也大多是“伪终端”。尤其是很多网站上的 Linux 教学基本就是“点 Run 按钮”并不是真正的 Shell 体验。于是 Lakshmipathi 冒出了一个看似简单、却极其关键的想法能不能直接在浏览器里打开一个“真实的 Linux 终端”没有“运行按钮”没有“执行提示”只有一个纯粹的命令行环境。在里面敲的每一条命令都像是在一台真正的服务器上执行。这样一来当用户真正面对一台 Linux 机器时不再紧张、不再试探而是已经“练过很多遍”。Webminal 的雏形就这样诞生了。Webminal 并不是 Lakshmipathi 一个人完成的他还有一位联合开发者来自荷兰的工程师 Freston。两人相识于 2010 年的一个论坛LinuxForums.org。之后那几年他们做了一件今天看来几乎不可思议的事情在没有 Slack、没有 Zoom、没有视频会议的情况下合作开发一个线上平台。他们的“沟通工具”只有一个$ screen -x chat$ cat /dev/nullhey, should we add MySQL support?没错他们直接在服务器的终端里聊天。直到 2015 年两人才第一次看到对方的脸。在那之前他们只是“彼此 SSH 里的一个用户名”。但正是这样一种极简、甚至有点“原始”的协作方式构建出了 Webminal 的核心。一台 8GB 服务器撑了 15 年首先介绍一下 Webminal 的基础设施一台 CentOS Linux 服务器8GB 内存。没有容器编排没有集群没有自动扩容。自 2011 年上线以来这套架构几乎没有本质变化却撑过了不少“灾难时刻”● 2017 年一篇西班牙技术博客带来单日 1 万用户暴涨● 2021 年数据中心发生火灾直接丢失 15 万用户账号● 荷兰发生过多次断电事故曾让服务中断● 再加上持续增长的用户规模——Webminal 累计服务用户已超过 50 万人。换句话说这台 8GB 内存的机器承载了几十万 Linux 初学者的入门体验。而如果把 Webminal 的技术栈列出来可能大多数工程师的第一反应大概是“这也能用”● Python 2.7没错就是这么古老● 框架Flask 0.12.5● 终端Shellinabox早在2017 年就停止维护了● Root 实验环境User Mode Linux2001 年的老技术● 监控eBPF/execsnoop整个栈里唯一比较新的组件● 数据库MySQL运行在那台扛过火灾的服务器上● 前端无 React、无 Vue、无 npm纯 HTML 内联 CSS这套组合几乎违背了过去十年所有“最佳实践”。但 Lakshmipathi 自信表示“所有技术大会分享都会告诉你这套栈‘完全不合理’但它就是服务了 50 万用户稳定运行了 15 年。”为什么选择“老古董”不用新技术或许很多人会问既然是在线 Linux 环境为什么不用 DockerLakshmipathi 给出的答案很直接因为 Docker 不够“真实”。在 Webminal 里用户不仅仅是敲 ls、cd 这种基础命令而是要做更底层的系统操作比如磁盘分区fdisk 、LVM 管理、RAID 配置、文件系统创建mkfs等这些操作都需要“真实的块设备”。于是Lakshmipathi 选择了一项几乎被人遗忘的技术User Mode LinuxUML——一种 2001 年由 Jeff Dike 开发、能在用户态运行完整 Linux 内核的技术。简单来说UML 让每个用户启动的不是容器而是一个“完整的 Linux 内核”每个用户都拥有一个独立 Linux 内核4 个虚拟块设备每个 64MB用于练习 LVM、RAID、fdisk256MB 内存和基于写时复制COW的共享镜像。当用户输入 poweroff 时UML 实例直接退出回到普通 shell完全隔离、零风险。而 COW 技术又保证了成本可控——即便 100 个用户同时操作也只增加约 2GB 存储基础镜像全局共享。当然Webminal 也不是没尝试过现代化。Lakshmipathi 直言他们曾尝试用现代化的 WebSocket 终端替换 Shellinabox结果上线才几小时用户就反馈白屏、Firefox 兼容异常等问题。Shellinabox 诞生于 2005 年虽然老、慢、丑但它有一个关键优势几乎可以穿透所有防火墙、代理和企业内网。所以Lakshmipathi 最后还是切回了 Shellinabox“有时候老东西反而才是正确选择。”在整个项目中唯一称得上“现代”的技术是 eBPF。Webminal 使用它来实时追踪系统命令执行并在首页展示一个滚动的“命令流”ls、gcc、vim……这些不是模拟数据全部来自当前真实用户的输入且已做匿名化处理只展示命令本身无参数、无路径、无密码。据 Lakshmipathi 介绍截至目前这个首页滚动的实时命令流已经记录了超过 2800 万条命令。一个根本“不赚钱”的项目为什么活了 15 年事实上Webminal 最大的“反常识”不仅是技术还有它的商业模式——没有广告、用户追踪、风险投资和订阅收入所有的服务器费用全部由 Lakshmipathi 自己承担。“在这个项目上的花费甚至超过了我个人和家庭的日常开支。我不止一次想过关停它15 年确实太久了。”Lakshmipathi 坦言在他失业的那几个月里看着积蓄不断减少服务器账单却每月准时到来他都会想这个月要不要把服务器关掉但每次他找到新工作后这个念头就消失了Webminal 也就又多活了一年。这些年来Lakshmipathi 也进行过一些变现尝试但他申请 YC 被拒、推广付费订阅失败、寻求赞助也无果。原因很简单Webminal 的核心用户是学生而这些人往往连每月 4 美元都付不起。于是这个项目最终选择了一个最“笨”的方法——继续免费。“已有 50 万人在 Webminal 敲下了人生第一条 ls 命令。他们中有人现在成了系统管理员有人运营着自己的服务器甚至有人管理的基础设施规模远超我。”尽管如此Lakshmipathi 依然坚定“只要还能帮到哪怕一名学生Webminal 就会一直运行下去。”不过他也坦言如今 8GB 内存已成为 Webminal 的瓶颈Root 实验环境的并发用户数也受限希望能将服务器内存升级到 128GB让更多学生同时使用 Root 环境便在 GitHub Sponsors 开通了赞助渠道https://github.com/sponsors/Lakshmipathihmipathi“哪怕很小的帮助也意义重大。”如他所说从 Webminal 的用户评价中可以看到许多真情实感的反馈● “我是一名 Windows 管理员平时没太多空闲时间这个网站帮我快速熟悉了 Linux。我甚至在平板上也用它教程也非常棒感谢你们的付出。”● “我是韩国电子工程专业的学生通过你的网站学习 Linux收获非常大”● “教程太棒了有些地方还很有趣。网站简直绝了希望多出内容继续保持”在现在这个强调效率、规模和资本回报的时代Webminal 的故事似乎有些“格格不入”——但也正因为如此它才显得珍贵15 年、单台服务器、8GB 内存、50 万用户Webminal 拒绝死亡的背后是一位开发者对技术初心的极致守护。参考链接https://community.webminal.org/t/15-years-one-server-8gb-ram-and-500k-users-how-webminal-refuses-to-die/8803推荐阅读OpenClaw 从翻车到迎来上百项更新MiniMax、腾讯、阿里、有道 8 位专家拆解OpenClaw本土化实战解法1.9万行Claude Code代码引发百人联名“封杀”Node.js核心成员请愿项目里应禁止AI辅助开发月下载1.3亿的库被AI重写并改了协议开源维护者遭“网暴”后发声我觉得大家反应有点过头当时联系不到原作者新版是重写【活动分享】48 小时与 50 位大厂技术决策者共探 AI 落地真路径。由 CSDN奇点智能研究院联合举办的「全球机器学习技术大会」正式升级为「奇点智能技术大会」。2026 奇点智能技术大会将于 4 月 17-18 日在上海环球港凯悦酒店正式召开大会聚焦大模型技术演进、智能体系统工程、OpenClaw 生态实践及 AI 行业落地等十二大专题板块特邀来自BAT、京东、微软、小红书、美团等头部企业的 50 位技术决策者分享实战案例。旨在帮助技术管理者与一线 AI 落地人员规避选型风险、降低试错成本、获取可复用的工程方法论真正实现 AI 技术的规模化落地与商业价值转化。这不仅是一场技术的盛宴更是决策者把握 2026 AI 拐点的战略机会。

更多文章