Development
在伺服器機器上進行 GUI 開發的最佳方法是什麼?
這是家裡的伺服器。我有 3 台執行 Linux 的電腦,它們都是執行 MySQL/Samba、Web 伺服器和 DNS/DHCP 等專用任務的伺服器。
託管虛擬機並在其上進行開發是個好主意嗎?虛擬機能否處理 GUI,如果可能的話,可以使用不同的 GUI?其中一台電腦功能強大,足以處理虛擬機。另外兩個是舊的丟棄物。
我將無法雙啟動任何伺服器。
如果您不能將一台機器專用於不同的作業系統,那麼在虛擬機上進行開發可能是一個好主意。例如,如果您正在為 OS X 編寫應用程序,您可以啟動一個虛擬機並為其提供所需的記憶體。對於大多數 VM,您將需要額外的資源,因為您也在執行主機作業系統。我使用VirtualBox來執行 Windows 和 Linux 虛擬機,並且執行良好。對於 VirtualBox,甚至還有一個名為phpvirtualbox的基於 Web 的控制台,用於遠端控制 VM。
您可以輕鬆地在伺服器上的 VM 上執行遠端桌面。但是,您應該為此考慮頻寬要求。
優點是您可以從任何地方進行開發,在那裡您可以連接到這個遠端桌面,並且您的所有開發工具/IDE 等始終存在並以相同的方式進行設置。
如果您在伺服器上執行 VM,我建議使用 kvm。Virtualbox 在您的桌面上執行良好,因為它的 GUI 不是伺服器上理想的東西。您可以
kvm
使用virt-manager
. 這也可以遠端完成,即您virt-manager
在桌面上執行並virt-manager
通過 ie 連接ssh
到您的伺服器。