Ubuntu Server 16.04およびpHpVirtualBox 5.0.5を使用した仮想化

最近、あらゆる種類のOSをさらに仮想化するために、Ubuntu Server 16.04とpHpVirtualBox 5.0.5の束に基づいてサーバーを迅速かつ簡単に展開するタスクに直面しました。

タスクは簡単ですが、迅速、簡単、そして最も重要なことです-ステップバイステップのレシピを見つけられなかったため、インストールの成功の結果に続いて、興味のあるすべての人に基本的なFAQを作成することにしました。



そのため、最初にシステムをインストールします-私の場合、Ubuntu Server 16.04 LTS 64-bitです。 プロセスについては説明しませんが、ここではすべてが標準です。



次に、システムを更新することを忘れないでください:



sudo apt update sudo apt upgrade
      
      





完了とリブートを待っています:



 sudo shutdown -R now
      
      





再起動後の次の手順は、リポジトリとキーを追加することです。



 sudo echo 'deb http://download.virtualbox.org/virtualbox/debian precise contrib' >> /etc/apt/sources.list wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
      
      





その後、VirtualBox自体と追加モジュールをインストールします。



 sudo apt-get install virtualbox sudo apt-get install dkms sudo apt-get install libcurl3
      
      





インストールが完了するのを待ってから、次のコマンドでインストールされたVirtualBoxのバージョンを確認します。



 vboxwebsrv -V
      
      





受け取ったバージョン情報に基づいて、 http://download.virtualbox.org/virtualboxにアクセスし、適切なバージョンのExtension Packをダウンロードします。 私の場合、これはバージョン5.0.24-108355です。



 wget http://download.virtualbox.org/virtualbox/5.0.24/Oracle_VM_VirtualBox_Extension_Pack-5.0.24-108355a.vbox-extpack
      
      





ダウンロードが完了したら、インストールする必要があります。



 sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.24-108355a.vbox-extpack
      
      





インストールを待って、サービスを再起動します。



 sudo /etc/init.d/virtualbox stop sudo /etc/init.d/virtualbox start
      
      





その後、VirtualBoxを開始するユーザーグループを作成して追加できます。



 sudo adduser vbox sudo usermod -a -G vboxusers 'vbox'
      
      





次に、Apache2とPHPをインストールします。



 sudo apt-get install apache2 sudo apt-get install php sudo apt-get install -y php7.0-mbstring php7.0-zip php7.0-xml
      
      





フォルダの許可を許可することを忘れないでください:



 sudo chown -R www-data:www-data /var/www
      
      





そして少しのシャーマニズム:



 sudo service apache2 restart sudo a2enconf php7.0-fpm sudo service apache2 reload sudo apt-get install php-soap sudo service apache2 reload
      
      





マシンにアーカイバがない場合、この厄介な状況を修正する必要があります。



 sudo apt-get install unzip unrar
      
      





プロセスの終了を待っており、phpVirtualBoxのダウンロードに進みます。



 wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip
      
      





サイドノート-Midnight Commanderがインストールされていない場合、インストールして実行することをお勧めします(昔ながらの信奉者はひどくにやにや笑うかもしれませんが、私にとってはより便利です):



 sudo apt-get install mc sudo mc
      
      





さて、居心地の良い使い慣れたmcインターフェースで、 / htmlフォルダーをクリーンアップした後、phpvirtualbox-5.0-5.zipの内容を/ var / www / htmlに解凍します。



次に、 / htmlフォルダーでconfig.php-exampleファイルを見つけ、そこからconfig.phpを作成します。

以下のパラメーターを編集した後:



 var $username = 'user';  ,   vbox var $password = 'password';   var $location = 'http://192.168.0.1:18083/';    - var $vrdeports = '9000-9100';  var $consoleHost = '192.168.0.1';       VirtualBox
      
      





var servers = array



はコメント化されています。



変更を保存し、mcを終了し、ユーザーグループにいくつかの魔法を追加します。



 sudo chgrp vboxusers /etc/vbox sudo chmod 1775 /etc/vbox
      
      





ほぼ完了しましたが、VirtualBoxの独立性、具体的には-サービスを自動的に上げることを教えることは残っています。



これを行うには、 / etc / vboxフォルダーに移動し、その中にautostart.cfgファイルを作成します。



 default_policy = deny vbox = { allow = true startup_delay = 10 }
      
      





保存してから、ファイルvbox.startおよびvbox.stopを作成します。



各ファイル内に値1を書き込み、保存することを忘れないでください。



次のステップは、エディター/ etc / default / virtualboxでファイルを開くことです。



 VBOXWEB_USER=vbox VBOXWEB_HOST=192.168.0.1 VBOXWEB_PORT=18083 VBOXAOTPSTART_DB=/etc/vbox VBOXAOTPSTART_CONFIG=/etc/vbox/autostart.cfg
      
      





保存し、さらに/etc/rc.localファイルに移動して、次の行を追加します。



 sudo -u vbox vboxwebsrv --host 192.168.0.1
      
      





これにより、さらにシステムを再起動してもサービスが独立します。 次のコマンドで保存して再起動します。



 sudo shutdown -R now
      
      





システムを再起動した後、リモートマシンのブラウザを切断し、アドレス192.168.0.1に移動します。ここで、魅力的なグラフィカルインターフェイスが表示されます。



デフォルトのアクセス:



ログイン- 管理者

パスワード- 管理者



JAVAによるアクセス制限に問題がある可能性があります。 手放すために、JAVAポリシーに例外を記述します。



 permission java.net.SocketPermission "192.168.0.1:1024-65535","connect,accept,resolve"; permission java.net.SocketPermission "192.168.0.1:1-1023","connect,resolve";
      
      





仮想マシンを作成した後、計画外の再起動時に仮想マシンを自動起動させることができます。 これを行うには、/ etc / rc.localファイルに追加するだけです。



 sudo -H -u vbox vboxmanage startvm __ --type headless
      
      





皆さんに幸運を!



All Articles