使用 phpvirtualbox (Ubuntu 16.04 LTS) 管理 Headless VirtualBox 安装使用 phpvirtualbox (Ubuntu 16.04 LTS) 管理 Headless VirtualBox 安装使用 phpvirtualbox (Ubuntu 16.04 LTS) 管理 Headless VirtualBox 安装使用 phpvirtualbox (Ubuntu 16.04 LTS) 管理 Headless VirtualBox 安装
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

使用 phpvirtualbox (Ubuntu 16.04 LTS) 管理 Headless VirtualBox 安装

本教程适用于这些操作系统版本

  • Ubuntu 16.04(Xenial Xerus)
  • Ubuntu 14.04 LTS(Trusty Tahr)

在此页

  1. 1 条初步说明
  2. 2 安装 phpVirtualBox

VBoxHeadless - 在无头 Ubuntu 16.04 LTS 服务器上使用 VirtualBox 5.1 运行虚拟机)。本教程介绍如何在 Ubuntu 16.04 服务器上安装 phpVirtualBox 以管理本地安装的无头 VirtualBox。

1 初步说明

我假设本地 Ubuntu 16.04 服务器上已经安装了无头 VirtualBox,例如如教程 VBoxHeadless - 在无头 Ubuntu 16.04 LTS 服务器上使用 VirtualBox 5.1 运行虚拟机中所述。

我以 root 权限运行本教程中的所有步骤,因此请确保您以 root 身份登录:

sudo su

2 安装 phpVirtualBox

首先,创建一个名为 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

我们需要一个支持 PHP 的 Web 服务器来为 phpVirtualBox 提供服务——我在这里使用的是 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

重启阿帕奇:

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-example 复制它来创建文件 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/
©2015-2025 艾丽卡 support@alaica.com