我非常习惯使用命令行,而且我在自己的家用服务器上运行 Ubuntu Server。不过我觉得 Ubuntu Server 确实缺乏 Windows Server 2008 提供的易用性和友好性。别误会我的意思,我确实理解 Ubuntu Server 没有默认 GUI 的原因,而且我认为它也不需要。但对于只想搭建家用服务器的用户来说,从一个简单的界面管理一切可能会有所帮助。从图形 shell 获得完整的概览也容易得多。
对于没有经验的用户来说,只需获得一个“服务器管理器”(无需额外设置即可启动并运行 Web 服务器和 Web 界面),他/她只需启用开关即可安装/删除、启动/停止服务,这不是很棒吗?有很多可用的 Web 界面,但没有本机界面。为什么从未实现过这一功能?以前有人提出过吗?
我已经在脑子里思考了一段时间了,GUI 应该是什么样子,以及是否可以实现“Charms”来在本地安装服务之类的东西。
请善意地尝试启发我,而不要只是抨击这个想法:)
答案1
在 Unix 世界中,如果你想做某事,最快的方式是通过命令行。程序和服务的创建只有一个目的,即完成工作。服务器通常很远。如果有人的连接速度很慢,GUI 可能会切断整个连接,但使用命令行或网页可以解决这个问题。
此外,如果开发了 GUI,则可能会引入更多错误,并且软件会立即变大。此外,它还具有更多依赖项(Qt、GTK、mono、vala 等),当这些依赖项发生变化时,可能会引入更多问题。
基于 Web 的管理更好,因为网页可以在任何 Web 浏览器中呈现。代码几乎是 GUI 的一半。如果您想管理本地服务器,只需在桌面上打开浏览器并打开 localhost。
如果你想尝试一款非常好的家庭/小型企业服务器管理器,请尝试ebox (zentyal)。它位于官方 ubuntu 存储库中。它设置了一切,而且非常好。
答案2
我建议尝试一下“Webmin”。我已经经常使用它了,特别是当没有经验的人需要访问我的服务器时。它带有自己的小型网络服务器,通常安装在端口 10000 上。据我所知,它不是官方 ubuntu ppas 的一部分,但你可以下载一个 deb 包。然而,我体验到它在从源代码编译时效果最好。