无头服务器上的 GUI 浏览器

coc*_*cco 5 server headless

是否可以在无头 Ubuntu 服务器上使用浏览器作为 GUI?

就依赖关系、资源而言,它的成本是多少?

是否甚至可以仅显示全屏窗口、屏幕的最大尺寸、没有关闭按钮等...从特定页面(http://localhost)开始,我已经在其中编写了自己的控制系统...

我的意思是,有了 php、javascript、nodejs、canvas、opengl 等所有这些技术,就不需要桌面了。媒体(mp4、mp3)、邮件、文件管理器、文档(pdf、doc、xls)、终端、图像)都可以与采用现代 css3 风格的浏览器一起使用。

请记住,它是服务器,而不是工作站。

不需要像游戏等你从未使用过的 GUI 应用程序。

此外,适当的浏览器将允许使用 css3 3d 转换或 opengl 自动在 GUI 的某些动画上使用 GPU。

基本的东西已经在各种配置文件中手动编辑过......

一个简单的 php/nodejs 脚本可以让我处理各种困难的命令......

仅需要浏览器依赖项。

例如:

我只是在我的 Raspberry Pi 上放了一个无头 Wheezy,上面有节点……我通过 http 控制一切。

headless Wheezy 使用 nodejs、websockets、php 渲染低资源密集型 html 页面,保持负载非常低(总共 30-40mb 内存)。这些页面允许我控制服务器本身(统计数据、用户)、其他服务器(统计数据、用户、wol 开/关)并在浏览器内呈现内容(文档、图像、音乐、视频)。在远程计算机上运行良好...但如果我将屏幕连接到支持 1920x1080 的设备,我会看到黑屏。所以:

如果把一个真正的桌面放在上面,我很容易就会达到极限。使用所有资源来运行环境。

仅使用那些低资源密集型 html 页面之一启动浏览器会话,总体系统使用率将略低于真实桌面的使用率。理论上来说。

想象一下带有触摸屏的 PictureFrame,它能够控制其他设备,同时渲染漂亮的画布、opengl、css3 3D 用户界面以及实时统计数据。也许有30-40%?更多马力。

不仅 Raspberry Pi 会利用这一点,所有其他连接到彩色显示器的无头服务器也会利用这一点。

fli*_*fly 0

Webmin 将通过 Web 浏览器为您提供一套相当完整的管理选项来管理 Linux 服务器。如果它是托管多个站点的 Web 服务器,您可能还需要考虑使用 virtualmin,或者如果您有多个非管理员用户,usermin 可能会额外有用。

http://www.webmin.com/

我通常建议远离这些工具,因为它们会进入并编辑文本配置文件,并且通常会使手动使用配置变得更加麻烦。我更喜欢 CLI,但它确实有其用武之地。我只想说,如果你朝那个方向走,就坚持其中一个。混合可能会很痛苦。我已经很多年没有使用过这些工具了,所以它们可能更能保持东西的干净。

严格来说,这不是一个 GUI,而更像是一个专门的基于 Web 的文本编辑器。由于所有这些东西都是在文本世界中完成的,我认为您不需要特殊的 opengl 类型的东西来做到这一点,因此您的依赖项基本上只是运行一个 Web 服务器。


fli*_*fly -1

如果重点不是管理服务器,而是拥有计算环境,您可能需要考虑各种“个人云”软件。这里有一些选项。它们在特性和功能方面差异很大。它们通常具有内置的移动功能来共享文件并充当类似于保管箱的服务,但有些还具有可以运行的自定义应用程序,以便您可以拥有邮件客户端、浏览器等。