<p><strong>前言</strong></p><p id="33HO5RA1">你还在为搭建Linux环境而烦恼吗?无论是学习Linux系统、开发测试应用,还是搭建个人服务器,都需要一台Linux主机。传统的方式是购买云服务器,但这种方式往往需要一定的费用,而且配置起来也比较麻烦。</p><p id="33HO5RA2">本篇文章介绍一个无需购买服务器既可使用Linux的开源工具。</p><p id="33HO5RA3">只需要你有一个github账号,域名(可有可无),即可获取linux</p><p><strong>WebVM</strong></p><p id="33HO5RA4">WebVM是一个基于Web技术的开源项目,它允许你在浏览器中直接运行一个完整的Linux系统。这意味着,你无需下载和安装任何软件,只需打开一个网页,就可以开始你的Linux之旅了。</p><p id="33HO5RA5">WebVM基于CheerpX虚拟化引擎,提供了一个安全、沙盒的x86虚拟环境,可运行二进制文件、命令行工具、文本编辑器、编译C/C++程序等等。</p><p id="33HO5RA6">开源地址:https://github.com/leaningtech/webvm</p><p id="33HO5RA7">官网、演示网站:https://webvm.io/</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F763ca6bdj00sle7j8002ad200u000irg00id00bh.jpg&thumbnail=660x&quality=80&type=jpg"/><br/> linux-webvm <strong>应用场景</strong> <strong>场景一:学习 Linux 命令</strong><br/></p><p id="33HO5RA8">初学者学习 Linux,最重要的就是熟悉各种命令。WebVM 提供的 Linux 环境完全支持 Bash 命令行操作,你可以在这个环境中学习并执行各种命令,例如 ls、cat、grep 等常见操作。</p><p><strong>场景二:开发与测试</strong></p><p id="33HO5RA9">对于开发者来说,有时需要在不同的平台上进行快速测试,而本地没有配置合适的环境。WebVM 提供的虚拟 Linux 环境可以帮助你进行简单的开发和测试。你可以编写和运行脚本、使用文本编辑器处理文件,甚至配置轻量级的开发环境。</p><p><strong>部署方法</strong> <strong>1.将Webvm 仓库fork到自己的仓库</strong></p><p id="33HO5RAA">进入:https://github.com/leaningtech/webvm 点击 fork叉过来。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F2e87e487j00sle7j90038d200u0007xg00id004u.jpg&thumbnail=660x&quality=80&type=jpg"/><br/> image- <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F3dad9883j00sle7j9000xd200sx00apg00id006s.jpg&thumbnail=660x&quality=80&type=jpg"/> image- <strong>2.设置setting</strong><br/></p><p id="33HO5RAB">叉过来之后,在自己的仓库中,点击“setting”点击pages,选择Github Actions</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F0a39b334j00sle7ja0017d200o5007hg00id005o.jpg&thumbnail=660x&quality=80&type=jpg"/><br/> image-022067 <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2Faj00sle7ja006id200u000ggg00id00a2.jpg&thumbnail=660x&quality=80&type=jpg"/> image- <strong>设置域名(可选)</strong><br/></p><p id="33HO5RAC">如果有自己的域名,可以设置,如果没有则为空</p><p id="33HO5RAD">我这里设置自己的域名:webwm.xgss.net</p><p id="33HO5RAE">解析:webwm.xgss.net解析 CNAME到 funet8.github.io(你的是其他的名字)</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F68d1818bj00sle7jb006ed200u000f6g00id009a.jpg&thumbnail=660x&quality=80&type=jpg"/><br/> image- <strong>3.设置actions</strong><br/></p><p id="33HO5RAF">点击actions,选择deploy,点击Run workflow。</p><p id="33HO5RAG">稍等片刻,执行成功</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2Fb4591b0aj00sle7jc003dd200u000apg00id006j.jpg&thumbnail=660x&quality=80&type=jpg"/><br/> image- <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F9ce24b69j00sle7jd002dd200u000b2g00id006r.jpg&thumbnail=660x&quality=80&type=jpg"/> image- <strong>4.访问webvm</strong><br/></p><p id="33HO5RAH">我这里 访问:http://webvm.xgss.net/</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F482b089aj00sle7je0022d200u00097g00id005m.jpg&thumbnail=660x&quality=80&type=jpg"/><br/> image-<br/></p><p id="33HO5RAI">刚开始https证书没有生效,导致会报错"This page is not in a secure context. Serve over HTTPS or WSS"</p><p id="33HO5RAJ">只需要等待https证书生效,大概1个小时内。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1015%2F7786a951j00sle7jf00cad200u000lyg00id00df.jpg&thumbnail=660x&quality=80&type=jpg"/><br/> image-<br/></p><p id="33HO5RAK">示例:</p><pre></pre><strong>结束</strong></p><p id="33HO5RAL">开源 WebVM 为我们提供了一个免费的、高效率的 Linux 学习与实践平台。</p><p id="33HO5RAM">缺点也有的,就是配置较低,由于大家都懂的原因,网络响应有时候比较慢,聊胜于无吧。</p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/169057.html