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 su2 phpvirtualboxのインストール
まず、vboxというシステムユーザーを作成し、vboxusersグループに追加します:
useradd -m vbox -G vboxusersvboxユーザーのパスワードを作成します:
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 startphpvirtualboxを提供するために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 wgetApache2を再起動します:
service apache2 restart私は、Apacheのデフォルトの仮想ホストからドキュメントルート/var/www/htmlでphpvirtualboxを提供したいと思っています(/var/www/html/phpvirtualboxにインストールします) - 別のドキュメントルートがある場合は、以下の手順を調整する必要があります:
cd /var/www/htmlwget 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.phpconfig.phpを開き、先ほど作成したvboxシステムユーザーのパスワードを入力します:
vi config.php| [...] /* VirtualBoxを実行するシステムユーザーのユーザー名/パスワード */ var $username = 'vbox'; var $password = 'secret'; [...] |
これで完了です - ブラウザを開いて、次のようにphpvirtualboxにアクセスできます:
http://www.example.com/phpvirtualbox/新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。