在服务器计算机上进行 GUI 开发的最佳方法是什么?

在服务器计算机上进行 GUI 开发的最佳方法是什么?

这是家里的服务器。我有 3 台运行 Linux 的计算机,它们都是运行 MySQL/Samba、Web 服务器和 DNS/DHCP 等专用任务的服务器。

托管虚拟机并在其上进行开发是一个好主意吗? VM 可以处理 GUI(如果可能的话,可以处理不同的 GUI)吗?其中一台计算机的功能足以处理虚拟机。另外两个是旧的废弃品。

但我无法双启动任何服务器。

答案1

如果您无法将一台计算机专用于不同的操作系统,那么在虚拟机上进行开发可能是一个好主意。例如,如果您正在为 OS X 编写应用程序,您可以启动虚拟机并为其提供所需的内存。对于大多数虚拟机,您将需要额外的资源余量,因为您还运行主机操作系统。我用过虚拟盒子运行 Windows 和 Linux 虚拟机,并且运行良好。对于 VirtualBox,甚至还有一个基于 Web 的控制台,称为php虚拟盒用于远程控制虚拟机。

答案2

您可以轻松地在服务器上的虚拟机上运行远程桌面。但是,您应该考虑这样做的带宽要求。

优点是您可以从任何地方进行开发,您可以连接到此远程桌面,并且您的所有开发工具/IDE 等始终都在那里并以相同的方式进行设置。

如果您在服务器上运行 VM,我建议使用 kvm。 Virtualbox 在桌面上运行良好,因为它有 GUI,这在服务器上并不是理想的选择。您可以kvm使用 轻松配置您的虚拟机virt-manager。这也可以远程完成,即您virt-manager在桌面上运行并virt-manager通过 ie 连接ssh到您的服务器。

相关内容