文档章节

PHPvirtualbox安装-详情

hiqj
 hiqj
发布于 2015/01/19 09:31
字数 1296
阅读 154
收藏 0
点赞 0
评论 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
码字总数 93039
作品 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
NAS4Free 11.1.0.4.4619 发布,​开源网络存储系统

BUILD 11.1.0.4.4619发布了。NAS4Free 是一个嵌入开源存储系统的分发版系统,支持跨 Windows、Mac 和类 Unix 系统的分享。包含 ZFS, Software RAID (0,1,5), 磁盘加密, S.M.A.R.T / email 报...

clouddyy
2017/09/24
576
0
NAS4Free 11.1.0.4.4812 发布,​开源网络存储系统

NAS4Free 11.1.0.4.4812 发布了。NAS4Free 是一个嵌入开源存储系统的分发版系统,支持跨 Windows、Mac 和类 Unix 系统的分享。包含 ZFS, Software RAID (0,1,5), 磁盘加密, S.M.A.R.T / ema...

达尔文
2017/10/29
953
3
FindBugs 查找bug的工具

一、安装FindBugs 1、点击 “Help->InstallNew Software”, 2、在弹出的窗口中,点击 “add” 3、在弹出的窗口中 ,name 输入 find bugs , location中输入 http://findbugs.cs.umd.edu/ecl...

liangxiao
2016/03/31
21
0
Ubuntu通过apt-get安装指定版本和查询指定软件有多少个版本

一、通过apt-get安装指定版本 apt-get install <>=<> 二、查询指定软件有多少个版本 说明:在Linux用这个查询并不能完全的把所有版本都列举出来,因为每个版本都与系统版本和CPU架构有关,比...

easonjim
2017/07/10
0
0
Android开发中遇到的问题和解答汇总

如何在ViewPager中的各个Fragment间传递数据并刷新Fragment界面?<点击查看详情> android Intent 本身就可以附加数据 为何还用 bundle?<点击查看详情> android 做一个pdf阅读器项目,求思路<...

刘星石
2015/12/05
183
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java基础——异常

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 异常处理: 可以挖很多个陷阱,但是不要都是一样...

凯哥学堂
25分钟前
0
0
180723-Quick-Task 动态脚本支持框架之结构设计篇

文章链接:https://liuyueyi.github.io/hexblog/2018/07/23/180723-Quick-Task-动态脚本支持框架之结构设计篇/ Quick-Task 动态脚本支持框架之结构设计篇 相关博文: 180702-QuickTask动态脚本...

小灰灰Blog
28分钟前
0
0
SBT 常用开发技巧

SBT 一直以来都是 Scala 开发者不可言说的痛,最主要的原因就是官方文档维护质量较差,没有经过系统的、循序渐进式的整理,导致初学者入门门槛较高。虽然也有其它构建工具可以选择(例如 Mill...

joymufeng
32分钟前
0
0
HBase in Practice - 性能、监控及问题解决

李钰(社区ID:Yu Li),阿里巴巴计算平台事业部高级技术专家,HBase开源社区PMC&committer。开源技术爱好者,主要关注分布式系统设计、大数据基础平台建设等领域。连续4年基于HBase/HDFS设计和...

中国HBase技术社区
33分钟前
1
0
ES18-JAVA API 批量操作

1.批量查询 Multi Get API public static void multiGet() {// 批量查询MultiGetResponse response = getClient().prepareMultiGet().add("my_person", "my_index", "1")// 查......

贾峰uk
38分钟前
0
0
SpringBoot2.0使用health

1,引入actuator <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency> 2,application.properties ......

暗中观察
45分钟前
0
0
阿里巴巴Java开发规约

###编程规约 命名风格 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。...

简心
49分钟前
0
0
如何用TypeScript来创建一个简单的Web应用

转载地址 如何用TypeScript来创建一个简单的Web应用 安装TypeScript 获取TypeScript工具的方式: 通过npm(Node.js包管理器) npm install -g typescript 构建你的第一个TypeScript文件 创建...

durban
54分钟前
0
0
分享好友,朋友圈自定义分享链接无效

这个问题是微信6.5.6版本以后,修改了分享规则:分享的连接必须在公众号后台设定的js安全域名内

LM_Mike
今天
0
0
2018年7月23日课程

一、LVS-DR介绍 director分配请求到不同的real server。real server 处理请求后直接回应给用户,这样director负载均衡器仅处理客户机与服务器的一半连接。负载均衡器仅处理一半的连接,避免了...

人在艹木中
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部