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

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

홈서버 입니다. 저는 Linux를 실행하는 컴퓨터 3대를 가지고 있는데, 모두 MySQL/Samba, 웹 서버, DNS/DHCP와 같은 특수 작업을 실행하는 서버입니다.

가상 머신을 호스팅하고 이를 기반으로 개발하는 것이 좋은 생각인가요? VM이 GUI(가능한 경우 다른 GUI)를 처리할 수 있습니까? 컴퓨터 중 하나는 가상 머신을 처리할 수 있을 만큼 강력합니다. 나머지 두 개는 오래된 캐스트 오프입니다.

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

답변1

컴퓨터를 다른 운영 체제 전용으로 사용할 수 없는 경우 가상 머신에서 개발하는 것이 좋습니다. 예를 들어, OS X용 애플리케이션을 작성하는 경우 가상 머신을 시작하고 필요한 메모리를 제공할 수 있습니다. 대부분의 가상 머신에서는 호스트 운영 체제도 실행 중이므로 추가 리소스 여유 공간이 필요합니다. 나는 사용했다가상 상자Windows 및 Linux 가상 머신을 실행하고 제대로 작동합니다. VirtualBox의 경우 다음과 같은 웹 기반 콘솔도 있습니다.PHP 가상 상자가상 머신을 원격으로 제어하는 ​​데 사용됩니다.

답변2

서버의 가상 머신에서 원격 데스크톱을 쉽게 실행할 수 있습니다. 그러나 그렇게 하려면 대역폭 요구 사항을 고려해야 합니다.

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

서버에서 VM을 실행하는 경우 kvm을 사용하는 것이 좋습니다. Virtualbox는 서버에 적합하지 않은 GUI를 갖추고 있기 때문에 데스크톱에서 잘 작동합니다. kvm를 사용하여 가상 머신을 쉽게 구성 할 수 있습니다 virt-manager. 이 작업은 원격으로 수행할 수도 있습니다. 즉, virt-manager데스크톱에서 실행하고 virt-managerie를 통해 ssh서버에 연결합니다.

관련 정보