我通过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用作本地测试服务器。如何阻止安装连接到实时站点?
最合适的回答,由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
属于
siteurl
和
home
到
http://mysandboxurl.com
在您的
wp_options
桌子
或使用wp cli
wp search-replace https://oldurl.com http://mysandboxurl.com --all-tables
替换内容中的所有链接,以避免通过菜单重定向到live网站