当WordPress服务器的IP地址发生变化时的解决方法可如下:
首先
我以WordPress作为个人备忘录。我使用Raspberry Pi作为WordPress服务器,但是如果Raspberry Pi的IP地址发生变化,我将无法登录WordPress,这让我很困扰。经过一番调查,我找到了解决方法并做了备忘。
2 事情
如果Raspberry Pi上运行的WordPress的IP地址发生变化,那么您将无法登录仪表板,当然也无法访问指向WordPress内页面的链接。
以下是中文的同义表达:
解决方法:
1. 处理方法
2. 应对办法
3. 解决途径
4. 对策
5. 处置方案
更新wordpress的DB中的siteurl。
打开 wp-config.php 文件,并记录 ’DB_NAME’、’DB_USER’、’DB_PASSWORD’ 的信息。这些信息在登录到 mysql 时是必需的。
就树莓派而言,wp-config.php通常放置在/www/html/wordpress的根目录下。
(2) 登录到MySQL
mysql -u xxxxxx -p
请在wp-config.php中输入xxxxx的’DB_USER’的值。同时,您将被要求输入密码,请输入wp-config.php中确认的’DB_PASSWARD’的值。
访问WordPress使用的数据库。
MariaDB [(none)]> use yyyyy
请在 wp-config.php 中找到 ‘DB_NAME’ 的值并输入。
(3) 显示WordPress使用的数据库中的“siteurl”。
MariaDB [wordpress]> select * from wp_options where option_name = 'siteurl';
+-----------+-------------+-------------------------------+----------+
| option_id | option_name | option_value | autoload |
+-----------+-------------+-------------------------------+----------+
| 1 | siteurl | http://(変更前IPアドレス)/wordpress | yes |
+-----------+-------------+-------------------------------+----------+
更新「siteurl」的值。
MariaDB [wordpress]> update wp_options set option_value = 'http://(変更後IPアドレス)/wordpress' where option_name = 'siteurl';
确认「siteurl」已经更新。
MariaDB [wordpress]> select * from wp_options where option_name = 'siteurl';
+-----------+-------------+------------------------------+----------+
| option_id | option_name | option_value | autoload |
+-----------+-------------+------------------------------+----------+
| 1 | siteurl | http://(変更後IPアドレス)/wordpress | yes |
+-----------+-------------+------------------------------+----------+
完成以上步骤后,您将能够登录WordPress。
更新3-2的网址(URL)。
请登录WordPress并进入仪表盘。点击“设置”将进入一般设置页面。请将站点地址更改为新IP地址,旧的信息保持不变。
完成以上的操作后,wordpress中添加的链接也会得到更新。
更新3-3的链接。
由于图片文件等仍链接到旧IP地址,因此无法直接显示,需要更新链接。然而,手动修改每个HTML文件将是一项繁重的工作,因此我们将使用“Better Search Replace”插件。
首先安装“Better Search Replace”插件。
请查看这里以了解安装步骤。
更新图表链接信息
在WordPress上,图表的链接如下所示。
我們將使用「Better Search Replace」工具,將舊的IP地址替換為新的IP地址。
启动「Better Search Replace」插件,并按照下图所示的输入方式进行实际替换操作,图中链接将被修复,图像可以正常查看。
如果在「运行为干跑试验?」的选项中✔被勾选,则只进行搜索操作。请注意,如果取消勾选✔,则将执行实际的替换操作。