【问题标题】:Website issue - moving from local host to VM网站问题 - 从本地主机移动到虚拟机
【发布时间】:2019-07-04 08:45:37
【问题描述】:

我在安装了 CentOS 7 的本地计算机上使用 LAMP 和 Wordpress 托管网站,网站运行良好,完全没有问题。我正在尝试将站点临时移动(我希望在进行一些更改时减少停机时间)到 VirtualBox 上的虚拟机。主机是 Windows 10,来宾是 CentOS 7。我在虚拟机上启动并运行了网站,我的所有内容都显示出来了,它运行良好。第二次我进入我的路由器并将端口转发从旧服务器 IP 更改为 VM IP(使用桥接连接和静态 IP)我的站点丢失了来自我的网络内部和外部的连接上的大部分内容,甚至在 VM 上托管网站。它基本上会更改为带有我网站文本的默认 WordPress 登录页面,我想您可以说主题/外观消失了。第二次我将端口转发 IP 更改回原始服务器,VM 再次显示所有内容。我已经在 Windows 7 VM 上安装的 WAMP 服务器上进行了尝试,结果相同。正如我所说的,操作系统是 CentOS 7、apache、mySQL、php 和 phpmyadmin。我使用 updraft plus 来备份网站上的一些内容,还使用了 WordPress 导入/导出工具。任何帮助将不胜感激。我在第三天没有成功完成这项工作。

【问题讨论】:

  • 听起来您还没有真正在 vm 上重建 wordpress 安装。您不需要导入/导出工具。备份所有文件和数据库(我为此使用 Backupwordpress),然后将文件加载到 VM 文件系统中,并将 sql 文件加载到 VM 数据库中。确保您在 wp-config.php 中获得了正确的连接详细信息。并且你应该被设置,假设域保持不变。

标签: wordpress apache virtualbox lamp portforwarding


【解决方案1】:

新机器上的域名与本地域名不同吗?

如果是,您需要在数据库中采用它。 WP migrate 是一个很棒的插件。 https://wordpress.org/plugins/wp-migrate-db/

您还可以查看浏览器的控制台以检查是否有错误。听起来你的 CSS 和 JS 文件没有加载。

【讨论】:

  • 域是一样的。我已经比较了两台机器上的所有 httpd、MySQL 和 Wordpress 配置文件,但看不到我在哪里设置了不同的东西。当前服务器的内部 IP 为 172.16.1.4,新 VM 服务器的 IP 为 172.16.1.5。我目前在我的路由器中有一个转发规则,将端口 80 上的请求转发到 172.16.1.4。我在路由器中所做的只是将其从端口 80 上的转发请求从 1.4 更改为 1.5。外部 IP 相同,域/URL 相同。对我来说,一旦我更改了路由器中的转发规则,新服务器应该会接管,但事实并非如此。
猜你喜欢
  • 1970-01-01
  • 2012-08-14
  • 2020-10-09
  • 2013-09-17
  • 2014-08-18
  • 2020-06-14
  • 2021-05-14
  • 2011-02-15
  • 1970-01-01
相关资源
最近更新 更多