😄
EC2にインストールしたWordPressのサーバーのIPアドレスを変更する
EC2にインストールしたWordPressのサーバーのIPアドレスを変更する
EC2は「パブリックIPの自動割り当て機能」を有効にしているとインスタンスを再起動した時や、またElastic IPアドレスの関連付けの解除をしたときに新しいパブリックIPアドレスが付与される。
学習用にWordPressを構築した時インスタンスを再起動したため、サーバーのIPアドレスを変更する必要が生じた。
以下、その手順のメモ
サイトURLを変更する
このURLはWordPressのシステムファイルがインストールされるURLで管理画面やWordPressシステムファイルへのアクセスに使用
wp_config.phpに設定を書くか、データベースを直接編集するかの2つの方法がある。
1. wp_config.php
以下のように定義する。
wp-config.php
define ('WP_SITEURL', 'https://example.com/wordpress');
2. データベースを編集
WordPressに使用しているデータベースに切り替え、option_nameがsiteurlのカラムを編集する。
MariaDB [database]> update wp_options set option_value = 'http://IPアドレス/' where option_name = 'siteurl';
これで実際に/wp-login.phpからログインしてみると定義したURLに遷移する。
Better Search Replace
公式から出ているプラグインでデータベース内のデータを検索し、置換してくれる。これを使ってURLの変更を行う。
インストールした後、ツールタブからBetterSearchReplaceボタンをクリック
検索に置換したい文字列、置換後の文字列を入力する。

Additional Settingsのドライランとして実行するのチェックを外して実行する。でないと変更されないので注意。

Discussion