Debian10:安装PHPVirtualBox

news2024/11/28 10:56:21

PHPVirtualBox 是一个用 PHP 编写,用于管理 VirtualBox 的 Web 前端(由AJAX实现)。

参考文章:
VirtualBox+PHPVirtualBox部署_骡子先生的博客-CSDN博客
php virualbox,浏览器远程控制VBox 虚拟机phpVirtualBox_weixin_39815879的博客-CSDN博客
Ubuntu18.04 上 phpvirtualbox 折腾记(二) | 航行学园
php - Virtualbox - SOAP FAULT: [SOAP-ENV:Server] phpvirtualbox unable to connect - Stack Overflow

第1步:下载PHPVirtualBox

地址1:https://sourceforge.net/projects/phpvirtualbox/
地址2:https://codeload.github.com/phpvirtualbox/phpvirtualbox/zip/refs/heads/develop

下载文件解压后,将解压后的文件夹通过SCP或FTP上传至服务器,路径:/vmx/phpvirtualbox(注意上传用户具有/vmx目录的写入权限)。

第2步:创建vbox用户和组

#创建vbox组
root@server:~# groupadd vbox

#创建vbox用户,
root@server:~# useradd vbox -g vbox

#设置vbox用户密码,注:将密码设置为pass
root@server:~# passwd vbox

第3步:修改phpvirtualbox目录所属用户和组

root@server:~# chown -R vbox:vbox /vms/phpvirtualbox/

第4步:安装php及相关组件

root@server:~# apt-get install php php-dev php-gd php-common php-soap
... ...
root@server:~# service apache2 restart
... ...

注:若安装过程出现GPG Error问题,请参考:Debian10: apt-get update GPG error_markul的博客-CSDN博客

 第2步:添加phpvirtualbox WEB访问路径

root@server:~# vi /etc/apache2/apache2.conf
root@server:~# cat /etc/apache2/apache2.conf
...
<Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
</Directory>
...

#phpvirtualbox WEB访问路径
Alias /vbox /vms/phpvirtualbox
<Directory /vms/phpvirtualbox>
        Options +SymLinksIfOwnerMatch
        AllowOverride All
        Require all granted
</Directory>
...

root@server:~# service apache2 restart

至此通过客户端电脑浏览器测试访问路径是否有效,地址:http://192.168.121.240/vbox/,界面如下,暂时先不要登陆。

第6步:配置phpvirtualbox

#创建virtualbox配置文件
root@server:~# cp /vms/phpvirtualbox/config.php-example /vms/phpvirtualbox/config.php

#创建virtualbox文件,并添加内容:VBOXWEB_USER=vbox
root@server:~# vi /etc/default/virtualbox
root@server:~# cat /etc/default/virtualbox
VBOXWEB_USER=vbox

#建议重启一下服务器
root@server:~# init 6

第7步:启动vboxwebsrv服务

#启动Virtualbox WEB服务,后台运行
root@server:~# vboxwebsrv -b

#查看vboxwebsrv服务是否正常启动,监听端口:18083
root@server:~# lsof -i:18083
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
vboxwebsr 1490 root    9u  IPv4  31785      0t0  TCP localhost:18083 (LISTEN)

第8步:客户端通过浏览器WEB登陆,默认用户名和密码均为:admin。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/858231.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ctypes使用浅谈

什么是ctypes&#xff1a; ctypes 是 Python 的一个标准库&#xff0c;用于与 C 语言进行交互。它提供了一组工具和函数&#xff0c;可以方便地调用动态链接库&#xff08;DLL&#xff09;或共享对象&#xff08;SO&#xff09;中的 C 函数&#xff0c;并处理 C 数据类型的转换…

探索自动化网页交互的魔力:学习 Selenium 之旅【超详细】

"在当今数字化的世界中&#xff0c;网页自动化已经成为了不可或缺的技能。想象一下&#xff0c;您可以通过编写代码&#xff0c;让浏览器自动执行各种操作&#xff0c;从点击按钮到填写表单&#xff0c;从网页抓取数据到进行自动化测试。学习 Selenium&#xff0c;这一功能…

用普通用户sudo执行ansibe命令

1、编辑/etc/ansible/ansible.cfg 2、hosts文件 3、执行命令 必须加-b选项

无涯教程-Perl - goto函数

描述 该函数具有三种形式,第一种形式使当前执行点跳到称为LABEL的点。这种形式的goto不能用于跳入循环或外部函数。您只能跳至同一范围内的一点。 第二种形式期望EXPR判断为可识别的LABEL。通常,您应该能够使用普通的条件语句或函数来控制程序的执行,因此不建议使用该程序。 …

配置service启动nginx

一.以源码形式安装的nginx&#xff0c;没有nginx.service 二.切换到service配置目录 三.编辑nginx.service文件 四.启动测试 1.我的开始报了这个问题&#xff0c;说没有这个/var/cache/nginx/client_temp目录&#xff0c;直接创建一个就好了 2.开启/关闭 一.以源码形式安装…

【Flutter】【基础】CustomPaint 绘画功能(一)

功能&#xff1a;CustomPaint 相当于在一个画布上面画画&#xff0c;可以自己绘制不同的颜色形状等 在各种widget 或者是插件不能满足到需求的时候&#xff0c;可以自己定义一些形状 使用实例和代码&#xff1a; CustomPaint&#xff1a; 能使你绘制的东西显示在你的ui 上面&a…

Mapbox加载天地图CGCS2000矢量瓦片地图

1.背景 最近在做天地图的项目&#xff0c;要基于MapBox添加CGCS2000矢量切片数据&#xff0c;但是 Mapbox 只支持web 墨卡托&#xff08;3857&#xff09;坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码&#xff0c;支持CGCS2000的切片数据加载&#xff0c;并且修改…

idea添加作者信息

idea添加作者信息 在idea中&#xff0c;经常会有这些波浪纹提示&#xff0c;放在上面之后会提示添加作者信息,点击添加作者信息后&#xff0c;但是不是自己想要的 这里提取的话好像没什么办法修改&#xff0c;可能修改电脑的名称。这样提取出来才是自己需要的 自定义作者信息…

基于Java+SpringBoot+Vue的网上书城管理系统设计与实现(源码+LW+部署文档等)

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

CSS:background 复合属性详解(用法 + 例子 + 效果)

目录 background 复合属性background-color 背景颜色&#xff08;纯&#xff09;background-image 背景图片 或者 渐变颜色background-repeat 背景是否重复background-size 设置图片大小background-position 设置背景图片显示位置background-attachment 设置背景图片是否随页面…

软件包管理

一、rpm管理软件包 1、获得rpm的软件包 1&#xff09;去官网安装不推荐 找自己光盘有没有这个包 装好需要的包之后装qq 2&#xff09;去镜像站点&#xff0c;推荐 二、yum/dnf管理软件包 解决软件的依赖关系&#xff0c;可以自动的去服务器下载软件包 1、使用yum软件包 使用…

clion run qt 问题汇总

一、Error copying file “D:/soft/QT/5.15.2/mingw81_64/bin/Qt5Cored.dll” to “D:/work/Ccode/qtproject/cmake-build-debug-qtmingw”.报错 查看路径下确实没有Qt5Cored.dll&#xff0c;只有Qt5Core.dll 注释掉cmakelist中的这三行 重新执行后成功 二、使用CLion编辑u…

【Autolayout案例02-距离四周边距 Objective-C语言】

一、好,来看第二个案例 1.第二个案例,是什么意思呢,第二个案例,要求屏幕中间,有一个UIView UIView,是个红色的UIView UIView的大小,我不限定 但是无论你是什么屏幕下 这个UIView距离上边,始终是50 距离右边,始终是50, 距离下边,始终是50, 距离左边,始终是5…

【运维工程师学习八】代理及安装配置Nginx反向代理

【运维工程师学习八】代理 正向代理一、使用正向代理的主要作用有&#xff1a;二、反向代理三、使用反向代理的主要作用有&#xff1a;四、透明代理五、各种代理的主要区别六、Nginx的安装七、了解nginx的文件位置八、了解nginx程序的命令行参数九、开启nginx反向代理十、解读n…

变频谐振耐压试验装置产品概述及特点

一、产品概述 KDXZ-II 75kVA/75kV串联谐振耐压试验装置主要针10kV电缆及以下电力主变压器、母线开关等所有电气主设备的交流耐压试验设计制造。电抗器采用多只分开设计&#xff0c;既可满足高电压、小电流的设备试验条件要求&#xff0c;又能满足象10kV电缆这样的低电压的交流…

机器学习——SVM核函数

核函数这块&#xff0c;原理理解起来&#xff0c;相对比较简单 但还是会有一些不太理解的地方 对于非线性可分的数据而言&#xff0c;在当前维度&#xff0c;直接使用SVM有分不出的情况 那么就可以从当前维度&#xff0c;直接升到更高维度&#xff0c;进行计算。 例如原本数…

pytest fixture 高级使用

一、fixture中调用fixture 举例&#xff1a; 输出&#xff1a; 说明&#xff1a;登录fixture 作为参数传递到登出方法中&#xff0c;登录方法的返回值就可以被登出方法使用 二、在fixture中多参数的传递&#xff08;通过被调用函数传参&#xff09; 举例&#xff1a; 输出&a…

我的5年创作纪念日

CSDN的5周年来信 机缘 初心是什么&#xff1f;初心就是自己最初成为创作者的动力和目标。作为一个程序员&#xff0c;我对编程充满了热情和执着。我在实战项目中积累了丰富的经验&#xff0c;并希望能将这些经验分享给更多的人。通过写博客&#xff0c;我可以记录下日常学习的…

来的真快:微信小程序必须要备案,否则下架

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 随着上面的一声令下(工信部要求所有APP、小程序进行备案)&#xff0c;各大互联网大厂都开始实施具体政策了。来的可真快啊! 首先来的就是微信公众号&#xff0c;它是跟进政策是最快的了。微信公众…

搭建一个自己的文档网站

目录 简介 快速上手 配置 首页 组件Demo案例 简介 有时候我们可能很好奇&#xff0c;像elementUi或者vue3他们的文档网站是怎么写的&#xff0c;其实写vue文档网站的技术&#xff0c;有两个&#xff1a;一个是vuePress&#xff0c;一个是vitePress。从名字上可以看出来&#…