Amazon Lightsail WordPressのPHPバージョンアップ
数年前から、該当インスタンスでのPHPバージョンアップを模索していましたが、結局新たなWordPressインスタンスを作り、コンテンツのコピーとstatic IPの差し替えしかないようでした。
ただ、手順は難しくなく、一定の手順を踏めばできます。
新しいLightsail WordPressインスタンスへのサイト移行手順
- 移行元のLightsail WordPressサイトをバックアップする
- 移行先のLightsail WordPressインスタンスを新規作成する
- 移行先WordPressサイトに移行元WordPressサイトのバックアップデータを取り込む
- 移行元のグローバルIPを移行先に付け替える
- 移行先をhttps化する
- https://www.ryomorishima.com/2022/11/26/update-php-lightsail/ (リンク切れ 2024/6/10)
移行元のLightsail WordPressサイトをバックアップする
All-in-One WP Migration で、全コンテンツ、プラグインをバックアップする。
移行先のLightsail WordPressインスタンスを新規作成する
移行先に移行元のバックアップデータを取り込む
All-in-One WP Migrationでインポートできるサイズを大きくする
デフォルトでは、インポートできるサイズが最大80MBになっていますので、これ以上のバックアップサイズの場合は、拡張します。
/opt/bitnami/php/etc/php.ini
; Maximum size of POST data that PHP will accept.
post_max_size = 80M
; Maximum allowed size for uploaded files.
upload_max_filesize = 80M
How to Increase Maximum Upload File Size in WordPress
移行元のグローバルIPを移行先に付け替える
- Lightsail ホーム > [ネットワーキング] > 移行元 WordPress インスタンスにアタッチされている静的 IP をクリック
- 移行元インスタンスから [デタッチ]
- 移行先インスタンスに [アタッチ]
移行先をhttps化する
参考
- AWS Lightsailで構築したWordpressのMySQLにアクセスする
https://tacosvilledge.hatenablog.com/entry/2020/07/11/034627 - 【MySQL】mysqldumpコマンドまとめ|バックアップ・リストア
https://qiita.com/yaaabu51/items/05f282303d78dbea3217 - mysqldump による SQL フォーマットでのデータのダンプ
https://dev.mysql.com/doc/refman/8.0/ja/mysqldump-sql-format.html - 【AWS】phpMyAdminを利用する【Lightsail】
https://chigusa-web.com/blog/lightsail-phpmyadmin/ - mysqldumpの使い方 バックアップ&リストア編 基本の章
https://dxo.co.jp/blog/archives/1111 - Lightsail Bitnami WordPress インスタンスで PHP のアップロードサイズ制限を増やすにはどうすればよいですか?
https://repost.aws/ja/knowledge-center/lightsail-bitnami-wordpress-upload-limit - 【AWS】なぜかLightsailインスタンスにアクセス出来なくなって困った件
https://nplll.com/2022/04/lightsail-is-down-and-upstream_not_found-519-why/