😄

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ボタンをクリック

検索に置換したい文字列、置換後の文字列を入力する。
BetterSearchReplace

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

BetterSearchReplace

参考

GitHubで編集を提案

Discussion