ウェブサイト検索

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


仮想化は、Linux と IT 一般の分野で最も議論されているトピックの 1 つです。需要の高い 10 の HOT IT スキルのリストでは、仮想化 (Vmware) がリストのトップに立っています。

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

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

仮想化とは何ですか

仮想化は、オペレーティング システム、ストレージ、ネットワーク リソース、およびハードウェアの非現実 (仮想) バージョンを作成するプロセスです。仮想化は、オペレーティング システムを動作させる仮想マシンを作成することによって実現されます。ホスト物理サーバーは 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 年)、Oracle Corporation が GNU General Public License に基づいてリリースし始めました。完全に 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 のインストール

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

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

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 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 ディレクトリの所有権を に変更します。アビユーザー。

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

ここで再度ログインを試みると、以下のインターフェースが表示されます。

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

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

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

ハードドライブのタイプを選択します。

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

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

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

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

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

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

仮想 OS が動作しているのを確認できるかもしれません。

[デタッチ] をクリックするとデタッチできます。

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

インストールが完了すると、仮想 OS は仮想的にあらゆるものをホストできるようになります。 OS、ネットワーク、デバイス、その他何でも。

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

今のところ私からは以上です。アプリケーションが気に入ったかどうかをお知らせください。また、何か問題が発生した場合はお手伝いいたします。 tecmint への接続を維持します。さよなら!