在 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 服務,這將為您的虛擬化需求提供更好的支持。