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

数年前から、該当インスタンスでのPHPバージョンアップを模索していましたが、結局新たなWordPressインスタンスを作り、コンテンツのコピーとstatic IPの差し替えしかないようでした。

ただ、手順は難しくなく、一定の手順を踏めばできます。

目次

新しいLightsail WordPressインスタンスへのサイト移行手順

  • 移行元のLightsail WordPressサイトをバックアップする
  • 移行先のLightsail WordPressインスタンスを新規作成する
  • 移行先WordPressサイトに移行元WordPressサイトのバックアップデータを取り込む
  • 移行元のグローバルIPを移行先に付け替える
  • 移行先をhttps化する

    移行元の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