웹사이트 검색

phpvirtualbox(Ubuntu 16.04 LTS)로 헤드리스 VirtualBox 설치 관리


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 우분투 16.04(Xenial Xerus)
  • 우분투 14.04 LTS(Trusty Tahr)

이 페이지에서

  1. 1 서문
  2. 2 phpVirtualBox 설치

VBoxHeadless - 헤드리스 Ubuntu 16.04 LTS 서버에서 VirtualBox 5.1로 가상 머신 실행). 이 튜토리얼은 Ubuntu 16.04 서버에 phpVirtualBox를 설치하여 로컬에 설치된 헤드리스 VirtualBox를 관리하는 방법을 설명합니다.

1 서문

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

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

sudo su

2 phpVirtualBox 설치

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

useradd -m vbox -G vboxusers

vbox 사용자의 암호를 만듭니다.

passwd vbox

/etc/default/virtualbox 파일을 만들고 그 안에 VBOXWEB_USER=vbox 줄을 넣습니다(vboxwebsrv라는 VirtualBox SOAP API가 사용자 vbox로 실행되도록).

nano /etc/default/virtualbox
VBOXWEB_USER=vbox

다음으로 vboxwebsrv에 대한 시스템 시작 링크를 만들고 시작합니다.

systemctl enable vboxweb-service
systemctl start vboxweb-service

phpVirtualBox를 제공하려면 PHP를 지원하는 웹 서버가 필요합니다. 여기서는 Apache2를 사용하고 있습니다. 다음과 같이 Apache 및 PHP를 설치합니다.

apt-get -y install apache2 libapache2-mod-php7.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php7.0-common php7.0-mysql php7.0-soap php-pear wget

아파치를 다시 시작합니다.

systemctl restart apache2.service

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

cd /var/www/html
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-5.0-5.zip

phpVirtualBox의 압축을 풀고 사용하기 쉽도록 phpvirtualbox-5.0-5의 이름을 phpvirtualbox로 바꿉니다.

unzip phpvirtualbox-5.0-5.zip
mv phpvirtualbox-5.0-5 phpvirtualbox

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

cd /var/www/html/phpvirtualbox/

... config.php-example에서 파일을 복사하여 config.php 파일을 만듭니다.

cp config.php-example config.php

config.php를 열고 이전에 vbox 시스템 사용자용으로 만든 비밀번호를 입력합니다.

nano config.php
[...]
/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = 'secret';
[...]

이미 끝났습니다. 이제 브라우저를 열고 다음과 같이 phpVirtualBox에 액세스할 수 있습니다.

http://www.example.com/phpvirtualbox/

또는 IP:

http://192.168.1.100/phpvirtualbox/