Virtualization · 1 min read · Dec 01, 2025
phpvirtualbox - VirtualBox 4.2 と phpvirtualbox を使用してヘッドレス Ubuntu 12.04 サーバーで仮想マシンを実行する
phpvirtualbox - VirtualBox 4.2 と phpvirtualbox を使用してヘッドレス Ubuntu 12.04 サーバーで仮想マシンを実行する
Author: Luis Rodriguez
phpvirtualbox は、PHP で書かれたウェブベースの VirtualBox フロントエンドで、リモートの VirtualBox インスタンスにアクセスし、制御することができます。できるだけ VirtualBox GUI に似せるようにして、作業をできるだけ簡単にします。ヘッドレスサーバーで VirtualBox を実行している場合、VirtualBox GUI の良い代替品です。このチュートリアルでは、ローカルにインストールされたヘッドレス VirtualBox (バージョン 4.2) を管理するために、Ubuntu 12.04 サーバーに phpvirtualbox をインストールする方法を説明します。
1 予備ノート
私は、IP アドレス 192.168.0.100 の Ubuntu 12.04 サーバー (ホストシステム) でこれをテストしました。ここで、root としてログインしています。
Run:
sudo su2 VirtualBox のインストール
Ubuntu 12.04 サーバーに VirtualBox 4.2 をインストールするには、/etc/apt/sources.list を開きます…
nano /etc/apt/sources.list
… そして、次の行を追加します:
[...]
deb http://download.virtualbox.org/virtualbox/debian precise contrib次に、VirtualBox の公開鍵をダウンロードします…
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
… そして、パッケージデータベースを更新します:
apt-get updateその後、次のようにして VirtualBox 4.2 をインストールします:
apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.2 dkms
( dkms パッケージは、Linux カーネルのバージョンが変更された場合に VirtualBox ホストカーネルモジュールが適切に更新されることを保証します。)
バージョン 4.0 以降、VirtualBox は「拡張パック」と呼ばれるものを導入し、リモートデスクトップ接続サポート (VRDP) などの機能をバージョン 4.0 以前の VirtualBox パッケージからこれらの拡張パックにアウトソーシングしました。仮想マシンを制御するためにリモートデスクトップ接続が必要なので、適切な拡張パックを今すぐインストールする必要があります。http://www.virtualbox.org/wiki/Downloads に移動すると、次の拡張パックへのリンクが見つかります:
VirtualBox 4.1.18 Oracle VM VirtualBox Extension Pack
USB 2.0 デバイス、VirtualBox RDP、および Intel カード用の PXE ブートのサポート。
次のようにして拡張パックをダウンロードしてインストールします:
cd /tmp
wget http://download.virtualbox.org/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.11-84980.vbox-extpack
(最新バージョンを VirtualBox ウェブサイトから取得してください。)
次に、VirtualBox を実行するユーザー (この例では vbox) を vboxusers グループに追加する必要があります:
useradd –d /home/vbox –m vbox
passwd vboxパスワードを2回入力します。
adduser vbox vboxusersvirtualbox.conf を編集/作成し、このユーザーを追加しましょう:
nano /etc/default/virtualbox
[...]
VBOXWEB_USER=vboxサービスが起動時に実行されることを確認しましょう:
update-rc.d vboxweb-service defaults
/etc/init.d/vboxweb-service start
Apache をインストールします:
apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql php-pear wget
phpvirtualbox をダウンロードしてコピーします:
cd /tmpwget https://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.2-4.zipunzip phpvirtualbox-4.2-4.zip
cp phpvirtualbox-4.2-4 /var/www/phpvirtualbox/
phpvirtualbox の設定ファイルを編集し、ユーザーとパスワードを追加します:
nano /var/www/phpvirtualbox/config.php[...]
var $username = 'vbox';
var $password = 'your vbox password';これで、http://192.168.0.100/phpvirtualbox で phpvirtualbox にアクセスできます。
このガイドは、https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server を使用して作成されました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。