在 Linux 中安装“PhpVirtualBox”以通过 Web 浏览器管理 VirtualBox 虚拟机
虚拟化是 Linux 和 IT 领域讨论最多的话题之一。在 10 项热门 IT 技能列表中,虚拟化 (Vmware) 位居榜首。
我们将带您快速了解什么是虚拟化、几种虚拟化工具,然后提供有关下载、安装和配置 Virtualbox 和 PhpVirtualBox(基于 Web 的虚拟化)的完整指南。盒子前端。
对于基于 Debian 和 CentOS 的发行版,Virtualbox 和 PhpVirtualBox 的下载、安装和配置将随之而来。
什么是虚拟化
虚拟化是创建非真实(虚拟)版本的操作系统、存储、网络资源和硬件的过程。虚拟化是通过创建为操作系统提供支持的虚拟机来实现的。一台主机物理服务器可以托管一个或多个虚拟机,这些虚拟机可以支持不同的操作系统(Windows、Linux、UNIX、BSD)。
有多种虚拟化工具可用。其中一些是特定于平台的,其余的可在任何平台上使用。
- Microsoft Virtual Server 2005 R2 – 适用于 x86 和 x86_64 位平台。支持:仅限 Windows。
- Q – 适用于 Windows、Mac 和 Linux 的开源虚拟化工具。
- Vmware – 适用于 Windows 和 Linux。
- VirtualBox – 适用于 Windows、Mac、Linux 和 Solaris 的开源应用程序。
- 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/Fedora 和 Debian/Ubuntu 系统下的虚拟机。
Linux 中 VirtualBox 和 PhpVirtualBox 的安装
在本文中,我们将使用 Debian 和 CentOS 的最小安装作为安装平台。所有安装、配置和示例均在 Debian 8.0 和 CentOS 7.1 Minimal 上进行测试。
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 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/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
现在再次尝试登录,您将看到以下界面。
您可以在虚拟框中安装任何操作系统。单击新建,输入名称并选择架构和版本。
给出虚拟操作系统可以使用的 RAM 量。
将新的虚拟硬盘添加到新的虚拟机。
选择硬盘类型。
选择存储磁盘分配的类型。
选择硬盘大小并单击创建。
您可能会看到您的虚拟磁盘已创建并准备好托管虚拟操作系统。
单击存储并添加虚拟映像 (iso),或选择您计算机的物理 CD 驱动器。最后点击start开始安装。
单击网络并选择正确的网络适配器。
单击右上角的控制台,选择桌面大小和连接。如果控制台选项未突出显示,您可能需要在设置→显示→远程显示→启用服务器下启用它> 并单击确定。
您可能会看到正在运行的虚拟操作系统。
您可以通过单击“分离”来分离它。
启动和安装过程的其余部分非常简单,就像在本地计算机上安装一样。
一旦安装完成,您的虚拟操作系统就可以虚拟地托管任何内容。无论是操作系统、网络、设备还是其他任何东西。
使用本地虚拟服务器和前端PHPVirtualBox来访问它。经过更多配置后,您可以在生产中实现它。
目前这就是我这边的全部内容。让我知道您是否喜欢该应用程序,如果您遇到任何问题,我也会在这里为您提供帮助。保持与howmint的连接。再见!