LinuxのWebブラウザを介してVirtualBox仮想マシンを管理するために「PhpVirtualBox」をインストールします


仮想化は、LinuxおよびIT全般の分野で最も議論されているトピックの1つです。需要のある10のホットITスキルのリストでは、仮想化(Vmware)がリストの一番上にあります。

VirtualboxとWebベースの仮想ボックスフロントエンドであるPhpVirtualBoxのダウンロード、インストール、構成に関する完全なガイドの前に、仮想化とは何か、いくつかの仮想化ツールについて簡単に説明します。

VirtualboxおよびPhpVirtualBoxのダウンロード、インストール、および構成は、DebianおよびCentOSベースのディストリビューションに続きます。

仮想化は、オペレーティングシステム、ストレージ、ネットワークリソース、およびハードウェアの非現実(仮想)バージョンを作成するプロセスです。仮想化は、オペレーティングシステムを強化する仮想マシンを作成することによって実現されます。ホスト物理サーバーは、異なるOS(Windows、Linux、UNIX、BSD)に電力を供給する可能性のある1つ以上の仮想マシンをホストできます。

利用可能な仮想化ツールがいくつかあります。それらのいくつかはプラットフォーム固有であり、残りは任意のプラットフォームで使用できます。

  1. Microsoft Virtual Server 2005 R2 – available for x86 and x86_64 bit platform. Support: Windows only.
  2. Q – open source virtualization tool available for windows, mac and Linux.
  3. Vmware – Available for Windows and Linux.
  4. VirtualBox – Open source application available for Windows, Mac, Linux and Solaris.
  5. Xen – Supports Windows as well as Linux distros.

VirtualBoxは当初、プロプライエタリライセンスの下でリリースされましたが、その後(2007)OracleCorporationはGNUGeneral PublicLicenseの下でリリースを開始しました。完全にC、C ++、およびアセンブリ言語で記述されており、Windows、OS X、Linux、およびSolarisで使用できます。

VirtualBoxは、無料で利用でき、オープンソースである唯一のプロフェッショナルな仮想化ソリューションであると主張されています。 64ビットのゲストOSをサポートするだけでなく、仮想OSのスナップショットを作成することもできます。

VirtualBoxを使用すると、仮想化されたアプリケーションを実際のデスクトップアプリケーションと一緒に実行できます。さらに、ホストクリップボードとフォルダーを共有するように構成できます。システム間のスムーズな切り替えのために、特別なドライバーが用意されています。 X86およびX86_64ビットプラットフォームで使用できます。機能とパフォーマンスが高く、リソースが少ないことは、VirtualBoxの大きなプラスポイントです。

この記事では、RHEL/CentOS/FedoraおよびDebian/Ubuntuシステムで仮想マシンを管理するためのVirtualBoxおよびPhpVirtualBoxのインストールと構成について説明します。

LinuxへのVirtualBoxとPhpVirtualBoxのインストール

この記事では、インストールのプラットフォームとしてDebianとCentOSの最小インストールを使用します。すべてのインストール、構成、および例は、Debian8.0およびCentOS7.1Minimalでテストされています。

1. VirtualBoxとPhpVirtualBoxをインストールする前に、システムパッケージデータベースを更新し、以下に示すように、Apache、PHP、その他の必要な依存関係などの前提条件をインストールする必要があります。

# apt-get update && apt-get upgrade && apt-get autoremove
# apt-get install apache2
# apt-get install php5 php5-common php-soap php5-gd
# apt-get install build-essential dkms unzip wget

上記の必要なパッケージをすべてインストールした後、Linuxディストリビューションに従って、次のVirtualBoxPPA行のいずれかを /etc/apt/sources.list ファイルに追加することができます。

deb http://download.virtualbox.org/virtualbox/debian raring contrib
deb http://download.virtualbox.org/virtualbox/debian quantal contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

次に、次のコマンドを使用してOracle公開鍵をダウンロードして追加します。

# wget www.virtualbox.org/download/oracle_vbox.asc
# apt-key add oracle_vbox.asc
# yum update && yum autoremove
# yum install httpd
# yum install php php-devel php-common php-soap php-gd
# yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget

上記の必要なパッケージをすべてインストールした後、Oracle公開鍵をダウンロードしてシステムにインポートします。

# wget www.virtualbox.org/download/oracle_vbox.asc
# rpm –import oracle_vbox.asc

2.次に、Linuxディストリビューションに従って、次のコマンドを使用してApacheサービスを再起動します。

# /etc/init.d/apache2 restart				[On Older Debian based systems]
# /etc/init.d/httpd restart				[On Older RedHat based systems]

OR

# systemctl restart apache2.service			[On Newer Debian based systems]
# systemctl restart httpd.service			[On Newer RedHat based systems]

ブラウザでプライベートIPアドレスまたはループバックアドレスを指定すると、Apacheのデフォルトのテストページが表示されます。

http://ip-address
OR
http://localhost

3.次に、VirtualBoxをインストールします。

# apt-get install virtualbox-4.3		[On Debian based systems]
# yum install virtualbox-4.3   			[On RedHat based systems]

4.次に、PhpVirtualBoxをダウンロードしてインストールします。

# wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
# unzip phpvirtualbox-4.3-1.zip

5.次に、抽出した「phpvirtualbox-4.3-1」フォルダーをhttp Webサーバーのデフォルトのルートフォルダー(/ var/www /または/ var/www/html)に移動します。

# mv phpvirtualbox-4.3-1 /var/www/html

6.ディレクトリ「phpvirtualbox-4.3-1」の名前をphpvbなどに変更して、簡単にポイントできるようにします。次に、「phpvb」ディレクトリの下に構成ファイルconfig.php-exampleがあり、以下に示すように名前をconfig.phpに変更します。

# mv /var/www/html/phpvb/config.php-example /var/www/html/phpvb/config.php

7.新しいユーザーアカウントを作成(または既存のユーザーを追加)してvboxusersグループに追加し、phpvbディレクトリの所有権をaviユーザーに変更します。

# useradd avi
# passwd avi
# usermod -aG vboxusers avi
# chown -R avi:avi /var/www/html/phpvb

8.次に、「config.php」ファイルを開き、新しく作成したユーザーとパスワードを追加します。

# vi / var/www/html/phpvb/config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'avi';
var $password = 'avi123';

9.次に、virtualbox拡張機能をダウンロードしてインストールします。

# wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
# VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

10.ここで、構成ファイルで定義されたユーザー「avi」としてVirtualbox-websrvを起動します。

$ vboxwebsrv -H 127.0.0.1

11.ブラウザーがネイティブサーバーにインストールされている場合は、ip_where_phpvirtualbox_is_installed/phpvbまたは127.0.0.1/phpvbを指定します。

The default username is admin
The default pasword is admin

下の画像のようなエラーが発生した場合。特定のサービスを開始する必要がある場合があります。

# /etc/init.d/virtualbox start
# /etc/init.d/vboxdrv  start
# /etc/init.d/vboxweb-service start

もう一度ログインしてみると、以下のインターフェースが表示されます。

仮想ボックスには任意のOSをインストールできます。 [新規]をクリックし、名前を付けて、アーキテクチャとバージョンを選択します。

仮想OSが使用できるRAMの量を指定します。

新しい仮想ハードドライブを新しい仮想マシンに追加します。

ハードドライブの種類を選択します。

ストレージディスク割り当てのタイプを選択します。

ハードドライブのサイズを選択し、[作成]をクリックします。

仮想ディスクが作成され、仮想OSをホストする準備ができていることがわかります。

ストレージをクリックして仮想イメージ(iso)を追加するか、マシンの物理CDドライブを選択します。最後に[開始]をクリックしてインストールを開始します。

[ネットワーク]をクリックして、正しいネットワークアダプタを選択します。

右上隅のコンソールをクリックして、デスクトップサイズを選択し、接続します。コンソールオプションが強調表示されていない場合は、[設定]→[ディスプレイ]→[リモートディスプレイ]→[サーバーの有効化]で有効にして、[OK]をクリックする必要があります。

仮想OSが動作しているのが見える場合があります。

「デタッチ」をクリックしてデタッチできます。

起動と残りのインストールプロセスは、ローカルマシンにインストールする場合と同じように非常に簡単です。

インストールが完了すると、仮想OSは仮想的に何でもホストする準備が整います。 OS、ネットワーク、デバイス、その他何でも。

ローカル仮想サーバーとフロントエンドPHPVirtualBoxを楽しんでアクセスしてください。もう少し構成を行った後、本番環境に実装できます。

今のところ、これですべてです。アプリケーションが気に入ったかどうかをお知らせください。問題が発生した場合は、こちらでサポートさせていただきます。 tecmintに接続し続けます。さようなら!