服务器设置和教程 · 6 10 月, 2024

在 CentOS 7 上 VirtualBox + phpVirtualBox 完整虛擬化環境部署

在 CentOS 7 上 VirtualBox + phpVirtualBox 完整虛擬化環境部署

隨著虛擬化技術的快速發展,越來越多的用戶選擇在自己的伺服器上部署虛擬化環境。本文將介紹如何在 CentOS 7 上安裝 VirtualBox 和 phpVirtualBox,從而建立一個完整的虛擬化環境。

環境準備

在開始之前,確保您的 CentOS 7 系統已經更新到最新版本。可以使用以下命令進行更新:

sudo yum update -y

接下來,您需要安裝一些必要的依賴包:

sudo yum install -y kernel-devel kernel-headers gcc make

安裝 VirtualBox

首先,您需要從 Oracle 的官方網站下載 VirtualBox 的 RPM 包。可以使用以下命令下載最新版本:

wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo

然後,安裝 VirtualBox:

sudo yum install -y VirtualBox-6.1

安裝完成後,您需要添加當前用戶到 vboxusers 群組,以便能夠使用 VirtualBox:

sudo usermod -aG vboxusers $(whoami)

接下來,您需要重啟系統以使更改生效。

安裝 phpVirtualBox

phpVirtualBox 是一個基於 PHP 的 Web 界面,允許用戶通過瀏覽器管理 VirtualBox。首先,您需要安裝 Apache 和 PHP:

sudo yum install -y httpd php php-xml php-mbstring

啟動 Apache 服務並設置為開機自啟:

sudo systemctl start httpd
sudo systemctl enable httpd

接下來,下載 phpVirtualBox 的最新版本:

wget https://github.com/phpvirtualbox/phpvirtualbox/archive/refs/heads/master.zip

解壓縮下載的文件並移動到 Apache 的根目錄:

unzip master.zip
sudo mv phpvirtualbox-master /var/www/html/phpvirtualbox

接下來,您需要配置 phpVirtualBox。複製配置文件並編輯:

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

在 config.php 中,您需要設置 VirtualBox 的用戶名和密碼。默認情況下,VirtualBox 的用戶名為 “vbox”。確保您已經在 VirtualBox 中設置了相應的用戶。

配置防火牆

為了讓外部訪問 phpVirtualBox,您需要開放 HTTP 端口(80)和 HTTPS 端口(443)。可以使用以下命令進行設置:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

測試安裝

完成上述步驟後,您可以通過瀏覽器訪問 phpVirtualBox。打開瀏覽器並輸入以下地址:

http:///phpvirtualbox

如果一切正常,您應該能夠看到 phpVirtualBox 的登錄界面。輸入您在 config.php 中設置的用戶名和密碼,即可進入管理界面。

總結

通過以上步驟,您已經成功在 CentOS 7 上部署了 VirtualBox 和 phpVirtualBox,建立了一個完整的虛擬化環境。這樣的環境不僅能夠提高資源利用率,還能夠方便地管理多個虛擬機。如果您需要更高效的虛擬化解決方案,可以考慮使用 香港VPS 服務,這將為您的虛擬化需求提供更好的支持。