基本公式ドキュメントに従えばいい。
https://docs.bitnami.com/aws/how-to/migrate-wordpress/#migrate-data-from-one-wordpress-instance-to-another
警告
All in one wp migration の無料版はローカルファイルのアップロードしか対応していない
おおまかな手順
- All in one wp migraiton にてバックアップを作成、ローカルにダウンロードしておく(数GBになることもあるので注意)
- Lightsail のインスタンスを新しく作成し WordPress を選択する(この時点で最新版になる)
- PHP や WordPress の設定を書き換えてアップロード上限に抵触しないようにしておく
- 新しいインスタンスにバックアップをリストアする。ダウンロードしたファイルをアップロードする
- lets encrypt を利用している場合は crontab あるいは systemd timer が設定されていることを確認する
- 動作確認用のサブドメインを用意(DNS)し、最終確認する(DNSのレコードTTLは短くしておく)
- 問題なければ DNS の設定を書き換える
PHP や WordPress の設定を書き換えてアップロード上限に抵触しないようにしておく
-
sudo apt install silversearcher-ag
で ag をインストール - post_max_size などで検索。
/home/bitnami/stack/php/etc/php.ini
を編集 - post_max_size, upload_max_filesize, memory_limit, max_execution_time, max_input_time を同じように見つけ編集
- 最後に
sudo systemctl restart bitnami