15.2 [Debian 8] 버추얼 박스 최신버전 설치하기 (Virtualbox 5.1.8) + phpvirtualbox 설치하기

category 서버/리눅스 서버 2016.11.06 01:25

안녕하세요. 도정진입니다.

   

다름이 아니라 블로그에 있는 버추얼박스 설치 게시글이 우분투 14.04 버전으로 맞추어 있어서 우분투 16.04 / 데비안 8 에 대응하는 게시글을 새로 작성합니다.

   

   

구) http://blog.djjproject.com/119

   

먼저 apt 소스 리스트를 수정해야합니다.

   

nano /etc/apt/sources.list

   

   

   

deb http://download.virtualbox.org/virtualbox/debian jessie contrib

소스 주소를 보면 노란색으로 체크한 부분에 해당하는 리눅스 버전 코드명이 들어가면 됩니다. 몇가지 주요 운영체제를 예로 들면 아래와 같습니다.

   

xenial - 우분투 16.04

trusty - 우분투 14.04

jessie - 데비안 8

wheezy - 데비한 7

   

그리고 해당 소스에 대해 키 파일을 추가해야합니다.

   

데비안 8 이거나 우분투 14.04 인 경우에는 아래 명령어로 진행합니다.

   

그 이외 하위 버전은 아래의 명령어로 진행합니다.

   

   

키가 정상적으로 추가가 되었음으로 패키지 리스트를 업데이트 합니다.

   

apt-get update

   

   

다음으로 버추얼 박스를 설치합니다.

   

apt-get install virtualbox-5.1

   

설명) virtualbox-5.0 으로 하게 되면 5.0 에서 최신버전으로 설치가 됩니다. 5.0 에서 최신버전은 5.0.24 인것으로 알고 있습니다.

   

   

추가적으로 커널 모듈을 빌드하는 패키지가 설치되어 있어야 합니다.

(기본적으로 설치가 되어 있으나 설치 도중 에러가 발생하면 설치)

   

apt-get install dkms

   

   

   

y 를 누르거나 엔터를 눌러 설치를 시작합니다.

   

   

   

다음으로 버추얼박스 버전에 해당하는 ext pack 을 설치해야합니다.

   

해당하는 버전에 맞는 익스텐션 팩을 설치하기 위해 홈페이지에서 버전 확인을 해야합니다. 기본적으로 이 게시글을 따라서 설치가 되면 버추얼 박스 버전은 최신버전입니다.

   

https://www.virtualbox.org/wiki/Downloads

   

   

오른쪽 클릭하여 대상 주소를 복사합니다.

   

그리고 파일을 데비안 시스템으로 내립니다.

   

   

   

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.8-111374.vbox-extpack

   

위 명령어로 익스테년 팩을 설치합니다.

   

설명) 익스텐션 팩을 설치할 경우 버전에 맞는걸 다운받아야하기 때문에 이 게시글이 시간이 지나면 해당 버전보다 높은 버전으로 버추얼 박스가 설치될 것입니다. 그래서 터미널에 VBoxManage extpack install Oracle_VM 까지만 입력하고 TAB 키로 자동완성을 통해서 설치하시길 바랍니다.

   

   

   

   

다음으로 phpvirtualbox 용으로 로그인할 때 사용하는 계정을 만들어야 합니다.

   

useradd -d /home/vbox -m vbox

   

vbox 라는 계정을 성성하고 vbox 계정의 비밀번호를 수정합니다.

   

passwd vbox

   

   

방금 만든 계정을 vboxusers 그룹에 추가해 줍니다.

   

adduser vbox vboxusers

   

/etc/default/virtualbox 파일을 하나 생성하여 아래와 같이 수정을 하고 저장합니다.

   

nano /etc/default/virtualbox

   

   

VBOXWEB_USER=vbox

VBOXWEB_HOST=127.0.0.1

   

이 까지 완료 되었으면 버추얼 박스의 웹서비스를 실행해 보겠습니다.

   

systemctl start vboxweb-service

   

systemctl status vboxweb-service

   

아래처럼 active 가 뜨면 정상적으로 실행이 된 것입니다.

   

   

부팅시 자동실행을 위해서 아래의 명령어를 입력합니다.

   

systemctl enable vboxweb-service

   

웹 관리를 위해서 OMV 의 경우 OMV 관리창에서 사용이 가능했지만 이 경우는 OMV 패키지를 이용하지 않음으로 불가능합니다.

   

웹사이트 툴을 OMV Exrtas 에서 설치가 가능한데 Nginx 패키지로 시도해 보겠습니다.

   

   

개략적으로 php 풀을 아래처럼 만들어 주고 서버 탭으로 넘어 갑니다.

   

   

아래 처럼 서버 설정을 대략적으로 하고 저장을 누릅니다.

   

   

지정한 웹 루트에 phpvirtualbox 파일을 집어 넣습니다.

   

phpvirtualbox 최신버전은 소스포지에서 다운받으시면 됩니다.

   

https://sourceforge.net/projects/phpvirtualbox/

   

최신버전이 버추얼박스 버전 5.0에 맞게 만들어져 있으나 5.1에서도 문제없이 동작합니다.

   

   

   

zip 파일 압축을 풀기 위해서 unzip 패키지를 설치합니다.

   

apt-get install unzip

   

받은 파일을 웹 루트에 풉니다.

   

unzip phpvirtualbox-5.0-5.zip -d /media/49ff0145-61e2-4301-8093-854b6c8ebd5b/htdocs/

   

설명) 경로는 각기 다름으로 TAB 키를 이용해서 자동완성을 통해 쉽게 작업하시면 됩니다.

   

웹 루트에 집어넣고 폴더명을 쉬운이름으로 바꿔 줍니다.

   

   

phpvirtualbox 폴더로 이동하여 config.php-example 파일을 수정합니다.

   

   

패스워드 부분을 vbox 계정 설정 할 때 사용했던 비밀번호를 입력합니다.

   

설정이 완료 되었으면 config.php 로 이름을 바꿉니다.

   

mv config.php-example config.php

   

제가 설정한 것에 따르면 phpvirtualbox 주소는 아래와 같습니다.

   

http://192.168.0.83:8080/phpvirtualbox

   

위 주소로 들어가 보겠습니다.

   

   

정상적으로 뜹니다.

   

초기 아이디 비밀번호는 OMV Extras 에서 설치하는 것과 다르게 admin / admin 으로 되어 있습니다.

   

로그인을 하게 되면 아래의 에러가 뜨게 되는데 무시하셔도 됩니다.

   

   

   

비밀번호는 아래 처럼 바꾸시면 됩니다.

   

   

   

아래처럼 가상머신이 정상적으로 실행 됩니다.

   

   

   

감사합니다.


댓글을 달아 주세요

  1. 늅늅이 2016.12.26 19:06

    EddyLab 에서 보고 왔습니다.

    저는 vboxdrv, vboxweb-service 가 전부 active (exited)로 나오고
    프로세스 트리가 하나도 생성이 되지 않는데

    혹시 아시는 사항이 있으실까 하여 글 남겨 봅니다. ㅜㅠ