收起左侧

飞牛OS安装VirtualBox虚拟机,通过PHPVirtualBox实现Web界面管理

2
回复
941
查看
[ 复制链接 ]

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-12 02:37:29 显示全部楼层 阅读模式

[i=s] 本帖最后由 🇨🇳LGF 于 2025-1-29 20:03 编辑 [/i]<br /> <br />

一、准备工作

1.下载phpVirtualBox:phpvirtualbox-7.0 / Code / [0737ff]

2.下载VirtualBox:https://download.virtualbox.org/virtualbox/7.0.22/virtualbox-7.0_7.0.22-165102Debianbookworm_amd64.deb

3.下载VirtualBox扩展包:https://download.virtualbox.org/virtualbox/7.0.22/Oracle_VM_VirtualBox_Extension_Pack-7.0.22.vbox-extpack

把三个文件上传到飞牛的一个文件夹上,例如:/vol1/1000/VirtualMachine

二、安装VirtualBox和VirtualBox扩展包

安装VirtualBox和VirtualBox扩展包,可以通过以下命令进行安装:

cd /vol1/1000/VirtualMachine
sudo dpkg -i virtualbox-7.0_7.0.22-165102~Debian~bookworm_amd64.deb
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.22.vbox-extpack

三、安装Apache和PHP

接下来,我们需要安装Apache服务器和PHP。可以通过以下命令进行安装:

sudo apt install apache2 php libapache2-mod-php

修改端口,避免与nginx冲突:

打开 Apache 的配置文件/etc/apache2/ports.conf,将 Listen 指令的值更改别的端口号,如:8010

安装完成后,重启Apache服务器:

sudo systemctl restart apache2

为了验证PHP是否正常工作,可以在Apache的默认文档目录下创建一个测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

然后在浏览器中访问 http://<ip地址>:8010/info.php,如果看到PHP的配置信息,说明PHP安装成功。

四、安装PHPVirtualBox

  1. 解压并配置

将下载的压缩包解压到Apache的文档目录下,并更改目录名称:

sudo unzip phpvirtualbox-7.0-code.zip -d /var/www/html/
sudo mv /var/www/html/phpvirtualbox-7.0-code /var/www/html/phpvirtualbox

进入PHPVirtualBox目录,复制配置文件模板:

cd /var/www/html/phpvirtualbox
sudo cp config.php-example config.php

编辑 config.php 文件,配置VirtualBox的用户信息:

sudo vi config.php

找到以下部分并进行修改:

var $username = 'your_username';
var $password = 'your_password';

其中,your_usernameyour_password 是你登入飞牛系统的用户名和密码。

2.启动VirtualBox Web服务和自动启动

创建此配置文件/etc/default/virtualbox:

sudo vi /etc/default/virtualbox

配置内容如下:

VBOXWEB_USER=your_username
VBOXWEB_PASSWD=your_password
VBOXWEB_TIMEOUT=0
VBOXWEB_HOST=0.0.0.0
VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.conf

用户加入 vboxusers组,配置/etc/vbox权限:

sudo usermod -a -g vboxusers your_username
sudo chgrp vboxusers /etc/vbox
sudo chmod 1775 /etc/vbox

配置启动用户:

vi /etc/vbox/vboxauto.conf

配置内容如下:

default_policy = deny
your_username= {
allow = true
}

设置自动启动路径:

VBoxManage setproperty autostartdbpath /etc/vbox

自动web服务:

sudo service vboxweb-service start

检查 VirtualBox Web 服务的状态:

sudo service vboxweb-service status

五、访问PHPVirtualBox

现在,打开浏览器,访问 http://<ip地址>:8010/phpvirtualbox,你应该能够看到PHPVirtualBox的登录界面。输入默认用户名和密码admin,即可进入管理界面。

六、使用PHPVirtualBox管理虚拟机

进入PHPVirtualBox后,你可以进行以下操作:

  1. 创建新虚拟机:点击“新建”按钮,按照向导步骤创建新的虚拟机。
  2. 启动/关闭虚拟机:点击虚拟机名称旁边的电源按钮,可以启动或关闭虚拟机。
  3. 管理虚拟机设置:点击虚拟机名称,进入详细设置页面,可以调整CPU、内存、存储等配置。
  4. 远程连接:通过内置的RDP客户端,可以直接在浏览器中远程连接到虚拟机。

虚拟机需要开机自启动,输入一下命令,homeassistant是虚拟机名称:

vboxmanage modifyvm homeassistant --autostart-enabled on
收藏
送赞
分享

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-12 06:49:52 楼主 显示全部楼层
sssssssssssss

9

主题

60

回帖

0

牛值

fnOS系统内测组

2025-1-14 16:09:40 显示全部楼层
直接在linux里面装一套虚拟机管理系统咯。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则