我使用 NGINX 设置了一个基本的 Wordpress 安装(在运行 Raspbian Stretch - Debian 9 的 Raspberry Pi 上)。
最近,我更改了系统的主机名(作为确保跨系统命名一致的计划的一部分),一切似乎都运行良好。
我想将我的 Wordpress 安装移动到新系统,但发现它不再工作。
基本主页出现了,但徽标等的链接不起作用。很快就变得很明显,因为链接试图访问 oldhostname.local 并且这是在 Wordpress 数据库中编码的某个地方。
我恢复了旧主机名,Wordpress 现在又可以工作了。
查看Settings/General Settings
旧主机名是在Wordpress 地址 (URL)和站点地址 (URL)
我可以将其更改为我的新主机名,但理想情况下希望使其独立于主机名。(Raspberry Pi 的一个方面是克隆 SD 卡很简单,我只需更改主机名即可将我的安装复制到其他人)。
我的问题是我可以让 Wordpress 安装独立于主机名,如果可以,如何?
据我所知,无法将域名与 WP 实例分离,但您可以更改它。
在数据库中,您可以通过使用 mysql_dump 导出数据库然后在文本文件中搜索来找到域的存储位置。
这篇博客文章解释了另一种需要运行 MySQL 命令的方法。.
修改 SQL 数据库将是首选方法。在编辑文本时,您可能正在编辑错误的字段。
来自博客的命令: