Azure の勉強のために GCP の Compute Engine 上で動かしてた WordPress を Azure VM に引っ越したのでメモ。
この投稿も引越先で書いたものである。
ドメインは変わらず、 WordPress のデータベース名とユーザーも同じままなので余計なツールは使わない方法で対応。
引越元での作業
まずは Web サイトの内容を丸ごとバックアップ。
俺は Git に push して引越し先で pull するという雑な方法を採用。
tar で固めて引越し先で展開する方法でもOK.
それから mysql の中身を丸ごと dump.
$ mysqldump -u root -p wordpress > backup.sql
引越先での作業
Azure VM で LAMP 環境の構築を済ましておく。
あとは .htaccess やら Apache conf の AllowOverride 設定も忘れずに。
※これ忘れてパーマリンクが 404 になった。
<Directory /var/www/mydomain/> AllowOverride All </Directory>
そして /var/www 配下に git リポジトリを clone.
そしたら WordPress ディレクトリの所有者を www-data に戻しておく。
$ sudo chown -R www-data.www-data /var/www/mydomain
続いて引越元で dump した backup.sql を引越先に持って来てインポート。
$ mysql -u root -p wordpress < backup.sql
データベースのパスワード変えちゃったので wp-config.php を編集する。
あとは DNS の A レコード変えたのち、 LetsEncrypt の証明書を取得し直す。
以上、雑な引越し。