VirtualBox管理 · 1 min read · Dec 28, 2025

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

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

Version 1.0
Author: Falko Timme
Follow me on Twitter

phpvirtualboxは、PHPで書かれたWebベースのVirtualBoxフロントエンドで、リモートVirtualBoxインスタンスにアクセスして制御することができます。できるだけVirtualBox GUIに似せるようにして、作業をできるだけ簡単にします。ヘッドレスサーバーでVirtualBoxを実行している場合(チュートリアルVBoxHeadless - ヘッドレスCentOS 6.2サーバーでのVirtualBox 4.1を使用した仮想マシンの実行のように)、VirtualBox GUIの良い代替品です。このチュートリアルでは、ローカルにインストールされたヘッドレスVirtualBoxを管理するためにCentOS 6.2サーバーにphpvirtualboxをインストールする方法を説明します。

私はこれがあなたにとって機能するという保証はしません!

1 前提条件

ローカルのCentOS 6.2サーバーにヘッドレスVirtualBoxがすでにインストールされていると仮定しています。例えば、チュートリアルVBoxHeadless - ヘッドレスCentOS 6.2サーバーでのVirtualBox 4.1を使用した仮想マシンの実行で説明されています。

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

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のシステム起動リンクを作成し、再起動します:

chkconfig –levels 235 vboxweb-service on
/etc/init.d/vboxweb-service restart

phpvirtualboxを提供するためにPHPサポートのあるWebサーバーが必要です - ここではApache2を使用しています。以下のようにApache2とPHP5をインストールします:

yum install httpd php php-mysql php-pear apr apr-util-sqlite apr-util-ldap apr-util wget

システムを設定して、起動時にApacheを開始するようにします…

chkconfig --levels 235 httpd on

… そしてApacheを開始します:

/etc/init.d/httpd start

私はApacheのデフォルトの仮想ホストからphpvirtualboxを提供したいと思っています。ドキュメントルートは/var/www/htmlです(/var/www/html/phpvirtualboxにインストールします) - もし異なるドキュメントルートを持っている場合は、以下の手順を調整する必要があります:

cd /var/www/html
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip

phpvirtualboxを解凍し、使いやすくするためにphpvirtualbox-4.1-7をphpvirtualboxに名前を変更します:

unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 phpvirtualbox

次に、/var/www/html/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/

デフォルトのユーザー名はadmin、パスワードもadminです:

これがphpvirtualboxの外観です - ネイティブのVirtualBox GUIに非常に似ています:

Share: X/Twitter LinkedIn

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

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