文档章节

phpvirtualbox访问Ubuntu虚拟机134-配置详情

hiqj
 hiqj
发布于 2015/01/19 09:32
字数 1225
阅读 72
收藏 0

1、windows端安装phpvirtualbox运行环境(web server with php installed

首先,我们需要在windows平台设置并运行PHP。我们通过WebMatrix工具运行PHP运行环境。

2、windows端配置安装phpvirtualbox

1)、修改config.php文件

<?php
/**
 * phpVirtualBox example configuration. 
 * @version $Id: config.php-example 452 2012-10-17 12:22:12Z imooreyahoo@gmail.com $
 *
 * rename to config.php and edit as needed.
 *
 */
class phpVBoxConfig {
 
/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = '123456';
 
/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */
var $location = 'http://192.168.232.134:18083/';
 
/* Default language. See languages folder for more language options.
 * Can also be changed in File -> Preferences -> Language in
 * phpVirtualBox.
 */
var $language = 'en';
 
/* Set the standard VRDE Port Number / Range, e.g. 1010-1020 or 1027 */
var $vrdeports = '9000-9100';
 
/*
 *
 * 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;
 
// Max number of progress operations to keep in list
var $maxProgressList = 5;
 
// 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;
 
/*
Exclusively use phpVirtualBox's groups configuration rather than VirtualBox groups.
This has the following effects:
 
*) Group changes made in phpVirtualBox will not be reflected in VirtualBox programs such as
VirtualBox and VBoxManage
*) Group changes will not affect which folder a VM is placed in
*) You can rename groups that contain running VMs and move / copy running VMs to groups
*/
#var $phpVboxGroups = 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;
 
/* 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;
 
// 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;
 
var $vmConfigRefresh = true; 
/* END SETTINGS  */
 
 
}

注意:

重点修改,

用户名:

var $username = 'vbox';

密码:var $password = '123456';

SOAP URL of vboxwebsrv(not phpVirtualBox's URL)

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

 

var $vmConfigRefresh = true; 

2)、配置vbox.cfg

$vi /etc/vbox/vbox.cfg

VBOXWEB_USER=root 
VBOXWEB_HOST=127.0.0.1 
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

$service vboxweb-service start

#查看启动状态

$service vboxweb-service status

#查看端口情况

root@ubuntu:/home/hi# netstat -nap | grep vboxwebsrv

tcp        0      0 192.168.232.134:18083   0.0.0.0:*               LISTEN      6843/vboxwebsrv 

tcp        0      0 192.168.232.134:18083   192.168.232.1:2002      ESTABLISHED 6843/vboxwebsrv 

tcp        0      0 192.168.232.134:18083   192.168.232.1:2001      ESTABLISHED 6843/vboxwebsrv 

unix  3      [ ]         STREAM     CONNECTED     42199    6843/vboxwebsrv     

root@ubuntu:/home/hi# 

3)、授权

$vboxmanage setproperty websrvauthlibrary null

4)、访问phpvirtualbox

http://localhost:47335/

登录名:admin

密码:admin

 

 

更多相关链接:

如何管理远程无外设服务器上的VirtualBox虚拟机http://virtual.51cto.com/art/201402/428718.htm

phpvirtualbox远程管理virtualbox

http://blog.csdn.net/mengxiangbaidu/article/details/7231149 

CentOS6.4下安装配置phpVirtualBox

http://www.centoscn.com/image-text/install/2014/1204/4232.html

phpVirtualBox在浏览器上管理VirtualBox虚拟机

http://segmentfault.com/blog/jifei/1190000000346904

CentOS6.4下安装配置phpVirtualBox

http://linux.it.net.cn/CentOS/course/2014/1204/9592.html

RHEL6下排除phpVirtualBoxSELinux的冲突 

http://salomi.blog.51cto.com/389282/579722

 剩余待解决问题:

1)、

© 著作权归作者所有

共有 人打赏支持
hiqj
粉丝 24
博文 207
码字总数 92586
作品 0
渝北
程序员
PHPvirtualbox安装-详情

安装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......

hiqj
2015/01/19
0
0
在 Ubuntu 18.04 LTS 无头服务器上安装 Oracle VirtualBox

本教程将指导你在 Ubuntu 18.04 LTS 无头服务器上,一步一步地安装 Oracle VirtualBox。同时,本教程也将介绍如何使用 phpVirtualBox 去管理安装在无头服务器上的 VirtualBox 实例。phpVirt...

作者: Sk
10/12
0
0
windows7/win7 搭建phpvirtualbox 过程记录/经验分享

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

╠╬╣
2012/10/29
0
4
phpVirtualBox 0.4-2 发布

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

红薯
2011/01/18
477
2
安装phpVirtualBox

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

longfirst
2016/04/19
89
0

没有更多内容

加载失败,请刷新页面

加载更多

崩溃bug日志总结1

目录介绍 1.1 java.lang.UnsatisfiedLinkError找不到so库异常 1.2 java.lang.IllegalStateException非法状态异常 1.3 android.content.res.Resources$NotFoundException 1.4 java.lang.Ille......

潇湘剑雨
54分钟前
0
0
学习大数据为什么要先学Java?

计算机编程语言有很多,目前用的多一点的就是Java,C++,Python等等。目前大多数学习大数据的人都是选择学习Java,那Java到底好在哪呢?为什么学大数据之前要先学Java呢?我们今天就来分析一...

董黎明
今天
1
0
php删除服务器所有session

php删除服务器所有session踢掉所有在线用户linux 注意:如果要删除服务器上所有session,重启php服务是解决不了问题的,php的session是持久化的。 有效解决办法: 删除 /tmp 下的所有文件(默...

妖尾巴
今天
0
0
Ubuntu18.04 安装最新版WPS

1.手动卸载libreoffice:sudo apt-get remove --purge libreoffice* 2.官网下载WPS和字体: WPS:http://wps-community.org/download.html 字体:http://wps-community.org/download.html?vl......

AI_SKI
今天
4
0
数据结构(算法)-图(深度优先搜索 DFS)

#include <iostream>using namespace std;#define MaxVex 30typedef char VertexType;typedef struct vexNode adjList[MaxVex];struct edgeNode{int adjvex;//邻接点......

ashuo
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部