ウェブサイト検索

LinuxでWebブラウザを通じてVirtualBox仮想マシンを管理するために'PhpVirtualBox'をインストールします


仮想化は、LinuxおよびIT全般の分野で最も議論されているトピックの一つです。需要のある10のホットなITスキルのリストの中で、仮想化(Vmware)はそのリストのトップに位置しています。

私たちは、仮想化とは何か、いくつかの仮想化ツールについての簡単な説明をし、その後、Virtualbox と PhpVirtualBox のダウンロード、インストール、設定に関する完全なガイドを提供します。これはウェブベースの仮想ボックスフロントエンドです。

DebianおよびCentOSベースのディストリビューションに対して、VirtualboxとPhpVirtualBoxのダウンロード、インストール、および設定が続きます。

仮想化とは何ですか

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

いくつかの仮想化ツールがあります。そのうちのいくつかは特定のプラットフォームに特化しており、残りのものは任意のプラットフォームで使用可能です。

  1. Microsoft Virtual Server 2005 R2 – x86およびx86_64ビットプラットフォーム向けに利用可能です。サポート:Windows専用。
  2. Q – Windows、Mac、およびLinuxで利用可能なオープンソースの仮想化ツールです。
  3. Vmware – WindowsとLinuxで利用可能。
  4. VirtualBox – Windows、Mac、Linux、Solaris向けのオープンソースアプリケーションです。
  5. Xenは、WindowsおよびLinuxディストリビューションをサポートしています。

VirtualBoxとは何ですか

VirtualBoxは当初、独自のライセンスの下でリリースされましたが、後に(2007年)オラクル社がGNU一般公衆ライセンスの下でリリースを開始しました。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の最小インストールを使用します。すべてのインストール、設定、および例は、Debian 8.0とCentOS 7.1の最小構成でテストされています。

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

Debianベースのディストリビューションで

# 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ディストリビューションに応じて、次のいずれかのVirtualBox PPA行を/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

RedHatベースのディストリビューションで

# 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ウェブサーバーのデフォルトルートフォルダー (/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';

今、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、ネットワーク、デバイス、またはその他の何でも。

ローカルのVirtual ServerとフロントエンドのPHPVirtualBoxを楽しんで、アクセスしてください。もう少し設定をしたら、本番環境で実装することができます。

今のところ私からは以上です。アプリケーションが気に入ったかどうか教えてください。また、問題が発生した場合はお手伝いするためにここにいます。Tecmintに接続し続けてください。それでは、さようなら!

関連記事: