GNU/Linux >> Linux の 問題 >  >> Ubuntu

phpvirtualbox(Ubuntu 16.04 LTS)を使用したヘッドレスVirtualBoxインストールの管理

phpvirtualboxは、PHPで記述されたWebベースのVirtualBoxフロントエンドであり、リモートのVirtualBoxインスタンスにアクセスして制御することができます。 VirtualBox GUIにできるだけ似せて、作業をできるだけ簡単にしようとします。ヘッドレスサーバーでVirtualBoxを実行する場合は、VirtualBox GUIの優れた代替品です(チュートリアルVBoxHeadless-ヘッドレスUbuntu 16.04LTSサーバーでVirtualBox5.1を使用して仮想マシンを実行するなど)。このチュートリアルでは、Ubuntu 16.04サーバーにphpVirtualBoxをインストールして、ローカルにインストールされたヘッドレスVirtualBoxを管理する方法について説明します。

1予備メモ

ヘッドレスVirtualBoxがローカルのUbuntu16.04サーバーにすでにインストールされていると想定しています。チュートリアルVBoxHeadless-ヘッドレスUbuntu16.04LTSサーバーでVirtualBox5.1を使用して仮想マシンを実行する方法で説明されています。

このチュートリアルのすべてのステップをroot権限で実行しているので、rootとしてログインしていることを確認してください:

sudo su

2phpVirtualBoxのインストール

まず、vboxというシステムユーザーを作成し、vboxusersグループに追加します。

useradd -m vbox -G vboxusers

vboxユーザーのパスワードを作成します:

passwd vbox

ファイル/etc/ default / virtualboxを作成し、その中にVBOXWEB_USER =vboxという行を入れます(vboxwebsrvと呼ばれるVirtualBox SOAP APIがユーザーvboxとして実行されるようにします):

nano /etc/default/virtualbox
VBOXWEB_USER=vbox

次に、vboxwebsrvのシステム起動リンクを作成して起動します:

systemctl enable vboxweb-service
systemctl start vboxweb-service

phpVirtualBoxを提供するには、PHPをサポートするWebサーバーが必要です。ここではApache2を使用しています。次のようにApacheとPHPをインストールします。

apt-get -y install apache2 libapache2-mod-php7.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php7.0-common php7.0-mysql php7.0-soap php-pear wget
>

Apacheを再起動します:

systemctl restart apache2.service

ドキュメントルート/var/ www / htmlを使用してApacheのデフォルト仮想ホストからphpVirtualBoxを提供したい(/ var / www / html / phpvirtualboxにインストールします)-別のドキュメントルートがある場合は、次の手順を調整する必要があります:

cd /var/www/html
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-5.0-5.zip

使いやすさのために、phpVirtualBoxを解凍し、phpvirtualbox-5.0-5の名前をphpvirtualboxに変更します。

unzip phpvirtualbox-5.0-5.zip
mv phpvirtualbox-5.0-5 phpvirtualbox

次に、/ var / www /phpvirtualbox/ディレクトリに移動します...

cd /var/www/html/phpvirtualbox/

...そしてconfig.phpからファイルをコピーしてconfig.phpを作成します-例:

cp config.php-example config.php

config.phpを開き、vboxシステムユーザー用に以前に作成したパスワードを入力します。

nano config.php
[...]
/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = 'secret';
[...]

これですでに完了です。ブラウザを開いて、次のようにphpVirtualBoxにアクセスできます。

http://www.example.com/phpvirtualbox/

またはIPで:

http://192.168.1.100/phpvirtualbox/

Ubuntu
  1. Ubuntu 20.04:NginxがインストールされたWordPress

  2. Ubuntu20.04WordPressとApacheのインストール

  3. Ubuntu16.04でのVirtualbox5.1のインストールに失敗しましたか?

  1. Ubuntu 14.04 LTS(Trusty Tahr)インストールガイドとスクリーンショット

  2. Ubuntu 15.04/14.04へのVirtualBox5.0のインストール手順

  3. Ubuntu 18.04 LTSサーバー(Bionic Beaver)インストールガイドとスクリーンショット

  1. スクリーンショット付きのUbuntu17.04デスクトップインストールガイド

  2. Ubuntu 18.04 LTS /CentOS7にVirtualBox6.0をインストールする方法

  3. スクリーンショット付きのUbuntu18.04LTSデスクトップインストールガイド