文档章节

PHPvirtualbox安装-详情

hiqj
 hiqj
发布于 2015/01/19 09:31
字数 1296
阅读 207
收藏 0

安装phpvirtualbox

phpVirtualBox requires a web server with PHP >= 5.1.0 installed in order to run. If you do not already have a PHP-capable web server running, this may help you get started.

1)、安装web server with php installed

2Ubuntu下启动virtualbox,并用phpvirtualbox访问

1)、命令行下进入virtualbox的安装目录,执行命令:

$vboxmanage setproperty websrvauthlibrary null

然后启动vboxmanage.exe。这一步一定要操作,否则浏览器上无法登陆。

2)、启动virtualbox,在浏览器下访问phpvirtualbox,输入登陆用户名:admin和密码:admin

常见问题:

未开启soap,为启动vboxmanage.exe,未执行vboxmanage setproperty websrvauthlibrary null

这里只是适用于浏览器上对virtualbox虚拟机的管理,并不能直接在浏览器中直接操作虚拟机,如果要远程操作虚拟机,可以设置virtualbox的远程桌面。

3、配置phpvirtualbox

1)config.php

<?php

/**

 * phpVirtualBox example configuration. 

 * @version $Id: config.php-example 366 2011-12-01 19:56:57Z imooreyahoo@gmail.com $

 *

 * rename to config.php and edit as needed.

 *

 */

class phpVBoxConfig {

 

/* Username / Password for system user that runs VirtualBox */

var $username = 'root';

var $password = '123';

 

/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */

var $location = 'http://127.0.0.1:18083/';

 

/* Default language. See languages folder for more language options.

 * Can also be changed in File -> Preferences -> Language in

 * phpVirtualBox.

 */

var $language = 'en';

 

/*

 *

 * Not-so-common options / tweaking

 *

 */

 

// Multiple servers example config. Uncomment (remove /* and */) to use.

// Add ALL the servers you want to use. Even if you have the server set

// above. The default server will be the first one in the list.

/*

var $servers = array(

        array(

                'name' => 'London',

                'username' => 'user',

                'password' => 'pass',

                'location' => 'http://192.168.1.1:18083/',

                'authMaster' => true // Use this server for authentication

        ),

        array(

                'name' => 'New York',

                'username' => 'user2',

                'password' => 'pass2',

                'location' => 'http://192.168.1.2:18083/'

        ),

);

*/

 

// Disable authentication

#var $noAuth = true;

 

// Host / ip to use for console connections

#var $consoleHost = '192.168.1.40';

 

// Disable "preview" box

#var $noPreview = true;

 

// Default preview box update interval in seconds

#var $previewUpdateInterval = 30;

 

// Preview box pixel width

#var $previewWidth = 180;

 

// Change default preview aspect ratio to 1. 

// http://www.wikipedia.org/wiki/Aspect_ratio_%28image%29#Previous_and_presently_used_aspect_ratios

#var $previewAspectRatio = 1.6;

 

// Enable custom VM icons

#var $enableCustomIcons = true;

 

/* Enable HardDisk IgnoreFlush configuration. This controls the "ExtraData" setting

 * in "VBoxInternal/Devices/[controller type]/0/LUN#[x]/Config/IgnoreFlush". See

 * Responding to guest IDE/SATA flush requests at:

 * http://www.virtualbox.org/manual/ch12.html#idp12757424

 *

 */

#var $enableHDFlushConfig = true;

 

/*

Allow to prompt deletion hard disk files on removal from Virtual Media Manager.

If this is not set, files are always kept. If this is set, you will be PROMPTED

to decide whether or not you would like to delete the hard disk file(s) when you

remove a hard disk from virtual media manager. You may still choose not to delete

the file when prompted.

*/

var $deleteOnRemove = true;

 

/*

 * File / Folder browser settings

 */

 

// Restrict file types

var $browserRestrictFiles = array('.iso','.vdi','.vmdk','.img','.bin','.vhd','.hdd','.ovf','.ova','.xml','.vbox','.cdr','.dmg','.ima','.dsk','.vfd');

 

// Restrict locations / folders

#var $browserRestrictFolders = array('D:\\','C:\\Users\\Ian'); // Or something like array('/home/vbox','/var/ISOs')

 

// Force use of local, web server based file browser instead of going through vboxwebsrv

#var $browserLocal = true;

 

// Disable file / folder browser.

#var $browserDisable = true;

 

// Disable Windows drive detection

#var $noWindowsDriveList = true;

 

// Just list all drives from C:\ - Z:\ without checking if they exist or not.

// This may be required on older Windows systems with more than one drive.

#var $forceWindowsAllDriveList = true;

 

/*

 * Misc

 */

 

/*

 * Auto-refresh interval in seconds for VirtualBox host memory usage information.

 * Any value below 3 will be ignored.

 */

var $hostMemInfoRefreshInterval = 5;

 

/* Show % of free host memory instead of % used */

#var $hostMemInfoShowFreePct = true;

 

/*

 * VM Memory warnings.

 * 

 * If $vmMemoryStartLimitWarn is enabled, each time a VM is started through

 * phpVirtualBox, it will check that the available host memory is greater than

 * the base and video memory of the VM + 50MB (a little bit of overhead). If it

 * is not, a confirmation dialog will be presented to confirm that you want to

 * start the VM.

 *

 * If $vmMemoryOffset is set (and $vmMemoryStartLimitWarn), $vmMemoryOffset

 * megabytes is subtracted from the available host memory before the check is

 * performed by $vmMemoryStartLimitWarn logic. For instance it may be a good

 * idea to always have VM memory requirements + 100MB free. 100 is the default.

 */

#var $vmMemoryStartLimitWarn = true;

#var $vmMemoryOffset = 100;

 

 

/*

 * Display guest additions version of a running VM on its Details tab

 */

#var $enableGuestAdditionsVersionDisplay = true;

 

/*

 * Display a "minimal" VM list. This will shrink the size of VMs in the VM list

 * and exclude some information so that they take up less space.

 */

#var $vmListMinimal = true;

 

/* Enable Firefox's "App Tab" notification support by changing the browser's title

 * when something in phpVirtualBox's VM list changes or an alert is triggered.

 */

#var $enableAppTabSupport = true;

 

/* Disable any of phpVirtualBox's main tabs */

#var $disableTabVMSnapshots = true; // Snapshots tab

#var $disableTabVMConsole = true; // Console tab

 

/* Screen resolutions for console tab */

var $consoleResolutions = array('640x480','800x600','1024x768','1280x720','1440x900');

 

/* Console tab keyboard layout. Currently Oracle's RDP client only supports EN and DE. */

var $consoleKeyboardLayout = 'EN';

 

/* Max number of network cards per VM. Do not set above VirtualBox's limit (typically 8) or below 1 */

var $nicMax = 4;

 

/* Enable advanced configuration items (normally hidden in the VirtualBox GUI)

 * Note that some of these items may not be translated to languages other than English. 

 */

#var $enableAdvancedConfig = true;

 

/* Enable startup / shutdown configuration.

 * This only works in linux and you must add the vboxinit file to

 * your startup scripts list.

 */

#var $startStopConfig = true;

 

/* 

Sorting VM List options

 

var $vmListSort = 'name'; // Default. Sort VM list by VM name

var $vmListSort = 'running'; // Place running VMs at the top of the list

var $vmListSort = 'gui'; // Use drag-and-drop / manual vm ordering

var $vmListSort = 'stateChange'; // Order by VMs' last state change

var $vmListSort = 'os'; // Sort by OS type

var $vmListSort = 'function(..){...}' // uses custom javascript function. Example follows:

// This places running VMs at the top of the list, then orders by

// the last VM state change, then by name. 

var $vmListSort = 'function(a,b) {

if(a.state == "Running" && b.state != "Running") return -1;

if(b.state == "Running" && a.state != "Running") return 1;

if(a.lastStateChange < b.lastStateChange) return 1;

if(b.lastStateChange < a.lastStateChange) return -1;

return strnatcasecmp(a.name,b.name);

}';

NOTE: In a multi-user situation, 'gui' is probably a bad idea.

*/

#var $vmListSort = 'name';

 

// Authentication library.

var $authLib = 'Builtin';

 

// VM ownership

#var $enforceVMOwnership = true;

 

// Per-user VM quota

#var $vmQuotaPerUser = 2;

 

 

// Allow VDE network configuration. This must be supported by the underlying VirtualBox installation!

// If you do not know what VDE networking is - you do not need it, it is probably not supported by your

// VirtualBox installation and will cause errors if enabled.

#var $enableVDE = true; 

 

// Disable setting SATA controllers port count to the max port number found when saving VMs.

#var $disableSataPortCount = true;

 

/* Enable Parallel Port configuration - EXPERIMENTAL

LPT support may or may not work for you. 

!!! VirtualBox LPT support only works in Linux. !!!

*/

#var $enableLPTConfig = true;

 

/* Enable HardDisk IgnoreFlush configuration. This controls the "ExtraData" setting

 * in "VBoxInternal/Devices/[controller type]/0/LUN#[x]/Config/IgnoreFlush". See

 * Responding to guest IDE/SATA flush requests at:

 * http://www.virtualbox.org/manual/ch12.html#idp12757424

*/

#var $enableHDFlushConfig = true;

 

 

/*

 * Cache tweaking.

 *

 */

// Refresh VM cache when VM Settings window is loaded. Default is true. Set to false to disable.

var $vmConfigRefresh = true;

 

// Path

#var $cachePath = '/tmp';

 

/* END SETTINGS  */

 

 

}

 

 

 

 

2)、配置vbox.cfg

$vi /etc/vbox/vbox.cfg

 

VBOXWEB_USER=vbox

VBOXWEB_HOST=192.168.232.134

VBOXWEB_PORT=18083

VBOXWEB_TIMEOUT=300

VBOXWEB_CHECK_INTERVAL=5

VBOXWEB_THREADS=100

VBOXWEB_KEEPALIVE=100

VBOXWEB_LOGFILE=/var/log/vboxweb.log

 

3)、启动vboxweb-service

$/etc/init.d/vboxweb-service start

4)、授权

$vboxmanage setproperty websrvauthlibrary null

4、启动访问成功

 

 

© 著作权归作者所有

共有 人打赏支持
hiqj
粉丝 24
博文 209
码字总数 93080
作品 0
渝北
程序员
phpvirtualbox访问Ubuntu虚拟机134-配置详情

1、在windows端安装phpvirtualbox运行环境(web server with php installed) 首先,我们需要在windows平台设置并运行PHP。我们通过WebMatrix工具运行PHP运行环境。 2、在windows端配置安装p...

hiqj
2015/01/19
0
0
windows7/win7 搭建phpvirtualbox 过程记录/经验分享

1.首先安装最新版的 virtualbox 2.搭建Apache服务器 来支持php,关于win7 搭建Apache服务器的方法有很多, 我使用的是 XAMPP (云端软件里下载的)快速搭建的, 之前用的 APMServ5.2.6搭建的 PHP环...

╠╬╣
2012/10/29
0
4
安装phpVirtualBox

phpVirtualBox 是VirtualboxWeb前端控制台,它能够允许你控制VirtualBox的环境。 参考:https://sourceforge.net/p/phpvirtualbox/wiki/Home/#what-is-phpvirtualbox 安装步骤: 1,安装Vir...

longfirst
2016/04/19
89
0
phpVirtualBox 0.4-2 发布

phpVirtualBox 是一个用 AJAX 实现的 VirtualBox 用户接口,使用 PHP 开发,提供一个高级的 Web 既可口,可通过远程来访问和控制 VirtualBox 实例。 该版本兼容 VirtualBox 4.0 ,修复了很多...

红薯
2011/01/18
477
2
phpVirtualBox 4.0-6 发布

phpVirtualBox 4.0-6 发布,该版本做了大量的bug修复,增加了翻译及一些功能加强。 phpVirtualBox 是一个用 AJAX 实现的 VirtualBox 用户接口,使用 PHP 开发,提供一个高级的 Web 既可口,可...

老枪
2011/05/26
2.4K
4

没有更多内容

加载失败,请刷新页面

加载更多

arts-week10

Algorithm 905. Sort Array By Parity - LeetCode Review Who’s Afraid of the Big Bad Preloader? 一文读懂前端缓存 一个网络请求3个步骤:请求,处理,响应,而前端缓存主要在请求处响应这两步...

yysue
58分钟前
0
0
00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
今天
4
0
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
6
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
126
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部