免费在线 Linux 学习平台 Webminal

Webminal,一个免费在线 Linux 学习平台,至今(2026.4)仍运行在单台 CentOS 服务器、8GB 内存的极简配置上,却服务了全球 50+ 万用户,还扛过了数据中心火灾、多次停电、流量洪峰。

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 Linux(2001 年的老技术)
  • 监控:eBPF/execsnoop(整个栈里唯一比较新的组件)
  • 数据库:MySQL,运行在那台扛过火灾的服务器上
  • 前端:无 React、无 Vue、无 npm,纯 HTML + 内联 CSS

官方网址:https://www.webminal.org/

官方论坛:https://community.webminal.org/

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注