[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
- 解压并配置
将下载的压缩包解压到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_username
和 your_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后,你可以进行以下操作:
- 创建新虚拟机:点击“新建”按钮,按照向导步骤创建新的虚拟机。
- 启动/关闭虚拟机:点击虚拟机名称旁边的电源按钮,可以启动或关闭虚拟机。
- 管理虚拟机设置:点击虚拟机名称,进入详细设置页面,可以调整CPU、内存、存储等配置。
- 远程连接:通过内置的RDP客户端,可以直接在浏览器中远程连接到虚拟机。
虚拟机需要开机自启动,输入一下命令,homeassistant是虚拟机名称:
vboxmanage modifyvm homeassistant --autostart-enabled on