VirtualBox 관리 · 1 min read · Nov 30, 2025

헤드리스 VirtualBox 설치 관리하기 (phpvirtualbox 사용법) (Ubuntu 14.04 LTS)

헤드리스 VirtualBox 설치 관리하기 (phpvirtualbox 사용법) (Ubuntu 14.04 LTS)

버전 1.0
저자: Falko Timme, Srijan Kishore 업데이트

phpvirtualbox는 원격 VirtualBox 인스턴스에 접근하고 제어할 수 있게 해주는 PHP로 작성된 웹 기반 VirtualBox 프론트 엔드입니다. 가능한 한 VirtualBox GUI와 비슷하게 만들려고 하여 작업을 최대한 쉽게 할 수 있도록 합니다. 헤드리스 서버에서 VirtualBox를 실행하는 경우 (예: 튜토리얼 VBoxHeadless - 헤드리스 Ubuntu 14.04 서버에서 VirtualBox 4.3로 가상 머신 실행) VirtualBox GUI의 좋은 대체품입니다. 이 튜토리얼은 로컬에 설치된 헤드리스 VirtualBox를 관리하기 위해 Ubuntu 14.04 서버에 phpvirtualbox를 설치하는 방법을 설명합니다.

이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!

참고: 위 링크가 작동하지 않으면 https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server를 사용할 수 있습니다.

1 사전 참고

로컬 Ubuntu 14.04 서버에 헤드리스 VirtualBox가 이미 설치되어 있다고 가정합니다. 예를 들어 튜토리얼 VBoxHeadless - 헤드리스 Ubuntu 14.04 서버에서 VirtualBox 4.3로 가상 머신 실행에서 설명된 대로입니다.

이 튜토리얼의 모든 단계를 루트 권한으로 실행하고 있으므로 루트로 로그인했는지 확인하세요:

sudo su

2 phpvirtualbox 설치하기

먼저 vbox라는 시스템 사용자를 생성하고 vboxusers 그룹에 추가합니다:

useradd -m vbox -G vboxusers

vbox 사용자에 대한 비밀번호를 생성합니다:

passwd vbox

파일 /etc/default/virtualbox를 생성하고 그 안에 VBOXWEB_USER=vbox라는 줄을 넣습니다 (VirtualBox SOAP API인 vboxwebsrv가 vbox 사용자로 실행되도록 하기 위해):

vi /etc/default/virtualbox

| VBOXWEB_USER=vbox |

다음으로 vboxwebsrv의 시스템 시작 링크를 생성하고 시작합니다:

update-rc.d vboxweb-service defaults  
service vboxweb-service start

phpvirtualbox를 제공하기 위해 PHP 지원이 있는 웹 서버가 필요합니다 - 여기서는 Apache2를 사용합니다. 다음과 같이 Apache2와 PHP5를 설치합니다:

apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin  apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql  php-pear wget

Apache2를 재시작합니다:

service apache2 restart

phpvirtualbox를 Apache의 기본 가상 호스트에서 문서 루트 /var/www/html로 제공하고 싶습니다 (나는 /var/www/html/phpvirtualbox에 설치할 것입니다) - 다른 문서 루트가 있는 경우 다음 단계를 조정해야 합니다:

cd /var/www/html
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip?

phpvirtualbox를 압축 해제하고 사용 편의를 위해 phpvirtualbox-4.3-1을 phpvirtualbox로 이름을 변경합니다:

unzip phpvirtualbox-4.3-1.zip  
mv phpvirtualbox-4.3-1 phpvirtualbox

다음으로 /var/www/phpvirtualbox/ 디렉토리로 이동합니다…

cd /var/www/html/phpvirtualbox/

… 그리고 config.php-example에서 복사하여 config.php 파일을 생성합니다:

cp config.php-example config.php

config.php를 열고 이전에 생성한 vbox 시스템 사용자에 대한 비밀번호를 입력합니다:

vi config.php

| [...] /* VirtualBox를 실행하는 시스템 사용자의 사용자 이름 / 비밀번호 */ var $username = 'vbox'; var $password = 'secret'; [...] |

이제 끝났습니다 - 브라우저를 열고 다음과 같이 phpvirtualbox에 접근할 수 있습니다:

http://www.example.com/phpvirtualbox/
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.