Amazon Lightsail WordPressのPHPバージョンアップ

6月 10, 2024

数年前から、該当インスタンスでの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/

WordPress

Posted by iwadjp