在伺服器電腦上進行 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到您的伺服器。

相關內容