You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在本地VirtualBox的CentOS/Ubuntu中配置Godaddy真实域名并部署cPanel/WHM?

可以在VirtualBox虚拟机中配置真实域名并安装cPanel/WHM吗?

别担心,完全可以做到!我帮你梳理清楚每一步,让你的VirtualBox里的CentOS 7(Ubuntu 18.04也能配置域名,但cPanel不支持Ubuntu,所以要装cPanel得用CentOS 7)用上Godaddy的真实域名,顺利搭建学习环境。

一、先搞定虚拟机的网络(关键前提)

要让外网能通过域名访问你的虚拟机,首先得把虚拟机的网络设置成桥接模式:

  • 打开VirtualBox,找到你的CentOS 7虚拟机,右键选「设置」→「网络」。
  • 把「网络连接方式」改成「桥接适配器」,下拉菜单选宿主机正在用的网卡(比如WiFi或有线网卡)。
  • 启动虚拟机后,用ip addr命令查它的IP,确保拿到和宿主机同网段的公网IP(如果你的宿主机有公网IP的话)。要是家用动态IP,后面得注意IP变化的问题。

二、配置Godaddy的域名解析

登录Godaddy账号,找到你的域名管理页,进入「DNS管理」:

  • 添加/修改A记录:主机记录填@(对应主域名)或www,值填你虚拟机的公网IP。
  • 要是打算用cPanel的域名服务器功能,可以加两个NS记录:主机记录填ns1和ns2,值都指向虚拟机IP。然后回到域名设置页,把默认域名服务器改成ns1.yourdomain.com和ns2.yourdomain.com。
  • 提醒:DNS解析生效可能要10分钟到几小时,别急着下一步,等解析生效。

三、虚拟机系统内绑定域名

针对CentOS 7:

  1. 设置主机名:sudo hostnamectl set-hostname yourdomain.com(替换成你的真实域名)。
  2. 编辑/etc/hosts文件,加一行:你的虚拟机IP yourdomain.com www.yourdomain.com,保存退出。
  3. 重启网络:sudo systemctl restart network。

针对Ubuntu 18.04(仅配置域名,不能装cPanel):

  1. 设置主机名:sudo hostnamectl set-hostname yourdomain.com。
  2. 同样编辑/etc/hosts添加上述内容。
  3. 重启主机名服务:sudo systemctl restart systemd-hostnamed。

四、安装cPanel/WHM(仅CentOS 7)

划重点:cPanel官方不支持Ubuntu,所以只能在CentOS 7上装,而且系统必须干净——不能预先装过Apache、Nginx这类web服务,否则会安装失败。

  • 执行安装命令:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
  • 安装过程中会提示你设置服务器hostname,一定要填你的真实域名(比如yourdomain.com或ns1.yourdomain.com)。
  • 安装完成后,用https://你的虚拟机IP:2087访问WHM面板,登录账号是root,密码是虚拟机的root密码。
  • 跟着WHM的引导完成初始化,设置好域名服务器、创建用户账号,之后就能在cPanel里管理你的域名了。

一些避坑提示

  • 家用动态IP问题:如果你的公网IP会变,得用动态DNS(DDNS)自动更新域名解析。Godaddy有API可以实现,你可以写个简单脚本定时调用API更新IP。
  • 端口屏蔽问题:部分ISP会屏蔽80、443这些常用端口,导致无法访问网站或面板。要么联系ISP开端口,要么在VirtualBox里设置端口转发(但桥接模式用公网IP更省心)。
  • 内存要求:cPanel至少需要1GB内存,推荐2GB以上,记得给虚拟机分配足够的内存,不然安装会报错或者运行卡顿。

内容的提问来源于stack exchange,提问作者Tasfir Hossain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 06:33:42