서버 시스템에서 GUI 개발을 수행하는 가장 좋은 방법은 무엇입니까?

서버 시스템에서 GUI 개발을 수행하는 가장 좋은 방법은 무엇입니까?

집에 있는 서버입니다. 저는 Linux를 실행하는 컴퓨터 3대를 가지고 있으며 모두 MySQL/Samba, 웹 서버, DNS/DHCP와 같은 전용 작업을 실행하는 서버입니다.

가상 머신을 호스팅하고 거기서 개발을 수행하는 것이 좋은 생각인가요? VM이 GUI를 처리할 수 있나요? 가능하다면 다른 GUI도 처리할 수 있나요? 컴퓨터 중 하나는 가상 컴퓨터를 처리할 수 있을 만큼 강력합니다. 다른 두 개는 오래된 폐기품입니다.

하지만 어떤 서버도 이중 부팅할 수는 없습니다.

답변1

머신을 다른 OS 전용으로 지정할 수 없는 경우 가상 머신에서 개발하는 것이 좋습니다. 예를 들어 OS X용 앱을 작성하는 경우 VM을 실행하고 필요한 만큼의 메모리를 제공할 수 있습니다. 대부분의 VM에서는 호스트 OS도 실행하므로 추가 리소스 마진이 필요합니다. 나는 사용했다버추얼박스Windows 및 Linux VM을 실행하면 꽤 잘 작동합니다. VirtualBox의 경우 다음과 같은 웹 기반 콘솔도 있습니다.PHP가상박스VM을 원격으로 제어하기 위한 것입니다.

답변2

서버의 VM에서 원격 데스크톱을 쉽게 실행할 수 있습니다. 그러나 이에 대한 대역폭 요구 사항을 고려해야 합니다.

장점은 이 원격 데스크톱에 연결할 수 있고 모든 개발 도구/IDE 등이 항상 거기에 있고 동일한 방식으로 설정되어 어디에서나 개발할 수 있다는 것입니다.

서버에서 VM을 실행하는 경우 kvm을 사용하는 것이 좋습니다. Virtualbox는 서버에서는 이상적이지 않은 GUI 덕분에 데스크톱에서 잘 실행됩니다. kvm를 사용하여 VM을 쉽게 구성할 수 있습니다 virt-manager. 이는 원격으로 수행될 수도 있습니다. 즉, virt-manager데스크탑에서 실행 하고 서버를 virt-manager통해 연결합니다 .ssh

관련 정보