.png)
phpvirtualbox로 헤드리스 VirtualBox 설치 관리(Ubuntu 16.04 LTS)
2022-10-19 last update
6 minutes reading linux ubuntu virtualbox virtualizationphpvirtualbox은 PHP로 작성된 웹 기반 VirtualBox 프런트 엔드로 원격 VirtualBox 인스턴스에 액세스하고 제어할 수 있습니다. 가능한 한 쉽게 작업할 수 있도록 가능한 한 VirtualBox GUI와 유사하려고 합니다. 헤드리스 서버에서 VirtualBox를 실행하는 경우(예: 튜토리얼VBoxHeadless - Running Virtual Machines with VirtualBox 5.1 on a headless Ubuntu 16.04 LTS Server) VirtualBox GUI를 대체하는 것이 좋습니다. 이 튜토리얼에서는 로컬에 설치된 헤드리스 VirtualBox를 관리하기 위해 Ubuntu 16.04 서버에 phpVirtualBox를 설치하는 방법을 설명합니다.
헤드리스 VirtualBox가 이미 로컬 Ubuntu 16.04 서버에 설치되어 있다고 가정합니다. 자습서VBoxHeadless - Running Virtual Machines with VirtualBox 5.1 on a headless Ubuntu 16.04 LTS Server에 설명된 대로 .
이 튜토리얼의 모든 단계를 루트 권한으로 실행 중이므로 루트로 로그인했는지 확인하십시오.
먼저 vbox라는 시스템 사용자를 만들고 vboxusers 그룹에 추가합니다.
1 서문
헤드리스 VirtualBox가 이미 로컬 Ubuntu 16.04 서버에 설치되어 있다고 가정합니다. 자습서VBoxHeadless - Running Virtual Machines with VirtualBox 5.1 on a headless Ubuntu 16.04 LTS Server에 설명된 대로 .
이 튜토리얼의 모든 단계를 루트 권한으로 실행 중이므로 루트로 로그인했는지 확인하십시오.
sudo su
2 phpVirtualBox 설치
먼저 vbox라는 시스템 사용자를 만들고 vboxusers 그룹에 추가합니다.
useradd -m vbox -G vboxusersvbox 사용자의 암호를 생성합니다.
passwd vbox/etc/default/virtualbox 파일을 만들고 VBOXWEB_USER=vbox 줄을 그 안에 넣으십시오(vboxwebsrv라고 하는 VirtualBox SOAP API가 사용자 vbox로 실행되도록):
nano /etc/default/virtualbox
VBOXWEB_USER=vbox다음으로 vboxwebsrv에 대한 시스템 시작 링크를 만들고 시작합니다.
systemctl enable vboxweb-servicephpVirtualBox를 제공하려면 PHP를 지원하는 웹 서버가 필요합니다. 여기서는 Apache2를 사용하고 있습니다. 다음과 같이 Apache와 PHP를 설치합니다.
systemctl start vboxweb-service
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.serviceApache의 기본 가상 호스트에서/var/www/html 문서 루트를 사용하여 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다음으로/var/www/phpvirtualbox/디렉토리로 이동합니다...
mv phpvirtualbox-5.0-5 phpvirtualbox
cd /var/www/html/phpvirtualbox/... 그리고 config.php-example에서 복사하여 config.php 파일을 만듭니다.
cp config.php-example config.phpconfig.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/