Virtualizor 是一款商业 VPS 控制面板,很多 IDC 服务商都用它销售 KVM VPS。与单纯使用 Proxmox VE 相比,它开箱即提供了 VPS 业务所需的功能:套餐、IP 池、系统模板、带控制台/重装系统/开关机按钮的客户面板、流量统计,以及用于自动开通的 WHMCS 模块。本文介绍如何准备独立服务器、安装 Virtualizor(KVM)、添加存储和 IP 池、下载系统模板、创建套餐并开出第一台 VPS,以及客户面板的使用。
grep -cE 'vmx|svm' /proc/cpuinfo 的返回值必须大于 0。# Example: dedicate a second disk /dev/sdb to VPS storage as volume group "vg_vps"
pvcreate /dev/sdb
vgcreate vg_vps /dev/sdb
vgs
wget -N https://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh [email protected] kernel=kvm
安装程序会下载面板及依赖,配置 KVM 和网络,完成后输出管理面板地址和日志文件位置。安装完成后重启服务器。如果安装中途报错停止,请先查看它提示的日志,再重新尝试。
管理面板监听 4085 端口(HTTPS),客户面板监听 4083 端口(HTTPS)。使用服务器的 root 用户名和密码登录 https://SERVER_IP:4085。
# firewalld (AlmaLinux / Rocky Linux)
firewall-cmd --permanent --add-port=4081-4085/tcp
firewall-cmd --reload
# ufw (Ubuntu)
ufw allow 4081:4085/tcp
一切正常后,建议把管理端口限制为仅允许你自己的 IP 访问,客户端口则保持对公网开放。
在管理面板中打开 Storage → Add Storage(添加存储),类型选择 LVM,填写卷组路径(例如 /dev/vg_vps),填写名称并设为主存储(primary storage)。也可以使用基于文件的存储(存放 qcow2 镜像的目录),但 LVM 的磁盘性能更好、更稳定。
打开 IP Pool → Create IP Pool(创建 IP 池),填写要分配给 VPS 的 IP 段:网关、子网掩码、DNS 服务器(例如 1.1.1.1 和 8.8.8.8),以及第一个和最后一个可用 IP。注意排除网络地址、网关和广播地址。如果有 IPv6 子网,再单独添加一个 IPv6 池。
如果你的 IP 绑定了服务器的 MAC 地址,或者是路由到主 IP 的,默认的桥接网络可能无法让小鸡联网;请先向机房确认交付模式,再相应调整 Virtualizor 的网络设置。
进入 Media → OS Templates(系统模板),打开可用模板列表,下载你要提供的发行版,例如 AlmaLinux、Rocky Linux、Debian 和 Ubuntu。下载在后台进行,完成后即可在创建 VPS 时选用。Windows 模板需要你自行提供安装介质和授权。
客户使用你创建的用户账户登录 https://SERVER_IP:4083。他们可以对 VPS 开机、关机、重启,打开 VNC 控制台,重装系统,修改 root 密码,查看流量和资源图表;如果你开启了反向解析功能,还可以自行管理 rDNS。若想更专业,可以给面板绑定你自己的域名并配置有效的 SSL 证书。
Virtualizor 提供 WHMCS 模块。将模块上传到 WHMCS 后,在 WHMCS 中使用 Virtualizor 管理面板生成的 API 凭据添加 Virtualizor 服务器,再创建与 Virtualizor 套餐关联的产品。此后新订单会自动开通,暂停、终止和升级操作也会同步到 Virtualizor。具体步骤请以你所用版本的 Virtualizor WHMCS 模块文档为准。
检查 IP 池的网关和子网掩码是否与机房交付信息一致、该 IP 是否在别处被占用,以及上游是否把 IP 与 MAC 地址绑定。另外检查母鸡防火墙:如果有规则阻止了网桥上的转发,所有 VPS 的流量都会中断。
确认卷组有足够的剩余空间(vgs)、面板中的存储路径正确,并且系统模板已下载完成。
可以。在每台新增的服务器上以从节点(slave)方式安装 Virtualizor,并添加到主控(master)面板,即可在一个地方统一管理所有节点、套餐和 IP 池。
如果按以上步骤操作后问题仍未解决,请提交工单联系 IMIDC 7×24 技术支持,并附上服务器 IP、系统版本、出错的步骤,以及 Virtualizor 日志中的相关内容或完整报错信息,方便工程师快速定位。