ログイン中のQiita Team
ログイン中のチームがありません

Qiita Team にログイン
コミュニティ
OrganizationイベントアドベントカレンダーQiitadon (β)
サービス
Qiita JobsQiita ZineQiita Blog
WordPress
RaspberryPi
7
どのような問題がありますか?

この記事は最終更新日から1年以上が経過しています。

投稿日

更新日

WordpressのサーバーのIPアドレスが変更になったときの対処法

1 初めに

個人のメモ帳としてWordpressを使っています。WordpressサーバーとしてRaspberry Piを使用していますが、Raspberry PiのIPアドレスが変更になればまったくWordpressにログインできなくなり困りました。色々調べたところ対処法が分かったのでメモしておきます。

2 事象

Wordpressを動かしているRaspberry PiのIPアドレスが変更になった場合、ダッシュボードにログインすらできなくなり、当然ながらWordpress内のページを指しているリンクにもアクセスできなくなる。

3 対処法

3-1 wordpress DBのsiteurlを更新する

(1) wp-config.phpをオープンし、’DB_NAME’, ’DB_USER', ’DB_PASSWORD'の情報を記録してください。mysqlにログインするときに必要になります。

Raspiの場合、wp-config.phpは /www/html/wordpress直下に一般的に配置されてます。

wp-config.JPG

(2) mysqlにログインする

mysql -u xxxxxx -p

xxxxxは wp-config.phpで確認した'DB_USER'の値を入力してください。またパスワードを要求されますので、wp-config.phpで確認した'DB_PASSWARD'の値を入力してください。

(3) wordpressが使用しているDBにアクセスする

MariaDB [(none)]> use yyyyy

yyyyyは wp-config.phpで確認した’DB_NAME’の値を入力してください

(3) Wordpressが使用しているDB の 「siteurl」を表示する。

MariaDB [wordpress]>  select * from wp_options where option_name = 'siteurl';
+-----------+-------------+-------------------------------+----------+
| option_id | option_name | option_value                  | autoload |
+-----------+-------------+-------------------------------+----------+
|         1 | siteurl     | http://(変更前IPアドレス)/wordpress | yes      |
+-----------+-------------+-------------------------------+----------+

(4) 「siteurl」の値を更新する

MariaDB [wordpress]> update wp_options set option_value = 'http://(変更後IPアドレス)/wordpress' where option_name = 'siteurl';

(5) 「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アドレスに変更
してください。

settei.JPG

以上の作業をすると、wordpress内に張ったリンクも更新されます。

3-3 リンクを更新する。

画像ファイルなどは、旧IPアドレスのままリンクが張ってあるのでそのままでは表示できませんので、リンクの更新が必要です。ただしhtmlをいちいち修正していては大変な作業になるので、Better Search Replaceプラグインを使います。

まずは「Better Search Replace」プラグインをインストールする。

インストールの手順は、こちらをご覧ください。

図のリンク情報を更新する

Wordpressでは、図は下記記載のとおりにリンクが張ってあります。

image.png

「Better Serach Replace」を使い旧IPアドレスの箇所を新IPアドレスに変更する作業を実施します。

image.png

「Better Search Replace」プラグインを立ち上げ、下記記載の図のように入力をして実際の置換作業を実施すると、図のリンクが修正され正常に図が閲覧できるようになります。

「Run as dry run?」に✔を入れると検索のみになります。✔を外すと実際の置換作業が行われることにご注意ください。

ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
NT1123
この記事は以下の記事からリンクされています
cloudmasterWordPressセットアップからリンク

コメント

この記事にコメントはありません。
あなたもコメントしてみませんか :)
ユーザー登録
すでにアカウントを持っている方はログイン
記事投稿イベント開催中
マイクロソフト認定資格を取得する際の学習方法や経験談、おすすめ学習リソースなどを紹介しよう!
~
7
どのような問題がありますか?
ユーザー登録して、Qiitaをもっと便利に使ってみませんか

この機能を利用するにはログインする必要があります。ログインするとさらに下記の機能が使えます。

  1. ユーザーやタグのフォロー機能であなたにマッチした記事をお届け
  2. ストック機能で便利な情報を後から効率的に読み返せる
ユーザー登録ログイン
ストックするカテゴリー