如何在本地主机(覆盆子pi 4)上创建用于开发的WP沙箱,而不被重定向到活动站点?

时间:2020-03-11 作者:Tessa

我通过Flippa购买了一个WordPress网站,我需要建立一个开发区,让我在将更改和更新放到实时网站之前测试它们。我是全新的,所以我想确保我没有破坏现有的网站。我已经建立了一个树莓pi 4与灯设置。Linux是Apache2、MariaDB和PHP 7.3的Buster。

我终于想出了如何使用PHPMyAdmin将现有数据库导入空白数据库,将数据库附加到新的WordPress安装。我将现有源代码与WordPress安装合并在/var/www/html 使用以下命令创建文件夹。(5469-6696是闪存驱动器的名称)

sudo cp -RT /media/pi/5469-6696 /var/www/html

我删除了wp-config.php 文件并开始安装WP。我将数据库附加到WordPress的安装程序中,它告诉我“您似乎已经安装了WordPress。要重新安装,请先清除旧的数据库表。”

如果我删除了数据库表,我没有任何要测试的内容,但如果我单击登录按钮,它会将我带到实时站点,重新输入Pi的IP地址也会做同样的事情。我想将Pi用作本地测试服务器。如何阻止安装连接到实时站点?

1 个回复
最合适的回答,由SO网友:Toffee 整理而成

您需要更改复制的网站的url,使其不具有重定向

假设您的live url为https://oldurl.com 您的沙盒url为http://mysandboxurl.com (用实际URL替换这些值)

您可以使用wp-config.php

define( \'WP_HOME\', \'http://mysandboxurl.com\' );
define( \'WP_SITEURL\', \'http://mysandboxurl.com\' );
或更改option_value 属于siteurlhomehttp://mysandboxurl.com 在您的wp_options 桌子

或使用wp cli

wp search-replace https://oldurl.com http://mysandboxurl.com --all-tables

替换内容中的所有链接,以避免通过菜单重定向到live网站