VirtualBox管理 · 1 min read · Nov 30, 2025

phpvirtualboxを使用したヘッドレスVirtualBoxインストールの管理 (Ubuntu 14.04 LTS)

phpvirtualboxを使用したヘッドレスVirtualBoxインストールの管理 (Ubuntu 14.04 LTS)

Version 1.0
Author: Falko Timme, updated by Srijan Kishore

phpvirtualboxは、リモートVirtualBoxインスタンスにアクセスし制御するためのPHPで書かれたWebベースの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 前提条件

私は、ヘッドレスVirtualBoxがすでにローカルのUbuntu 14.04サーバーにインストールされていると仮定しています。例えば、チュートリアル「VBoxHeadless - ヘッドレスUbuntu 14.04サーバーでのVirtualBox 4.3を使用した仮想マシンの実行」に記載されているように。

私はこのチュートリアルのすべての手順をroot権限で実行していますので、rootとしてログインしていることを確認してください:

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サポートのあるWebサーバーが必要です - ここでは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

私は、Apacheのデフォルトの仮想ホストからドキュメントルート/var/www/htmlでphpvirtualboxを提供したいと思っています(/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をコピーしてファイル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

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。