网站搜索

在 Linux 中安装“PhpVirtualBox”以通过 Web 浏览器管理 VirtualBox 虚拟机


虚拟化是 Linux 和 IT 领域讨论最多的话题之一。在 10 项热门 IT 技能列表中,虚拟化 (Vmware) 位居榜首。

我们将带您快速了解什么是虚拟化、几种虚拟化工具,然后提供有关下载、安装和配置 VirtualboxPhpVirtualBox(基于 Web 的虚拟化)的完整指南。盒子前端。

对于基于 Debian 和 CentOS 的发行版,VirtualboxPhpVirtualBox 的下载、安装和配置将随之而来。

什么是虚拟化

虚拟化是创建非真实(虚拟)版本的操作系统、存储、网络资源和硬件的过程。虚拟化是通过创建为操作系统提供支持的虚拟机来实现的。一台主机物理服务器可以托管一个或多个虚拟机,这些虚拟机可以支持不同的操作系统(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 公司开始在 GNU 通用公共许可证下发布它。它完全用 C、C++ 和汇编语言编写,可用于 Windows、OS X、Linux 和 Solaris。

VirtualBox 据称是唯一免费且开源的专业虚拟化解决方案。它能够支持64位客户操作系统以及创建虚拟操作系统的快照。

VirtualBox 允许您与真实的桌面应用程序一起运行虚拟化应用程序。此外,它可以配置为共享主机剪贴板和文件夹。特殊的驱动程序可用于系统之间的平滑切换。它适用于 X86 以及 X86_64 位平台。高功能和性能以及低资源占用是 VirtualBox 的一大优点。

本文将介绍如何安装和配置 VirtualBox 和 PhpVirtualBox 来管理 RHEL/CentOS/FedoraDebian/Ubuntu 系统下的虚拟机。

Linux 中 VirtualBox 和 PhpVirtualBox 的安装

在本文中,我们将使用 DebianCentOS 的最小安装作为安装平台。所有安装、配置和示例均在 Debian 8.0CentOS 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 目录所有权更改为 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/phpvb127.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

现在再次尝试登录,您将看到以下界面。

您可以在虚拟框中安装任何操作系统。单击新建,输入名称并选择架构和版本。

给出虚拟操作系统可以使用的 RAM 量。

将新的虚拟硬盘添加到新的虚拟机。

选择硬盘类型。

选择存储磁盘分配的类型。

选择硬盘大小并单击创建。

您可能会看到您的虚拟磁盘已创建并准备好托管虚拟操作系统。

单击存储并添加虚拟映像 (iso),或选择您计算机的物理 CD 驱动器。最后点击start开始安装。

单击网络并选择正确的网络适配器

单击右上角的控制台,选择桌面大小连接。如果控制台选项未突出显示,您可能需要在设置显示远程显示启用服务器下启用它> 并单击确定

您可能会看到正在运行的虚拟操作系统。

您可以通过单击“分离”来分离它。

启动和安装过程的其余部分非常简单,就像在本地计算机上安装一样。

一旦安装完成,您的虚拟操作系统就可以虚拟地托管任何内容。无论是操作系统、网络、设备还是其他任何东西。

使用本地虚拟服务器和前端PHPVirtualBox来访问它。经过更多配置后,您可以在生产中实现它。

目前这就是我这边的全部内容。让我知道您是否喜欢该应用程序,如果您遇到任何问题,我也会在这里为您提供帮助。保持与howmint的连接。再见!