WordPress のサーバーを引っ越した

 
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 の証明書を取得し直す。

以上、雑な引越し。