Wordpressのドメイン移行の作業メモ
バックアップはBackWPupで取得していたので、アーカイブの内容をWordpressの移行先ディレクトリに展開する。
展開時に新規作成されるディレクトリなどはオーナーが実行ユーザーになるので、展開後にApacheからアクセスできる設定に変更する。
$ cd <wordpress-dir> $ tar tvzf /tmp/2023-08-16_12-46-21_4S3CFNN601.tar.gz $ sudo tar xvzf /tmp/2023-08-16_12-46-21_4S3CFNN601.tar.gz $ sudo chown -R www-data:www-data *
実際にはサーバーの移行ではなくドメインのみの移行なので、データベースを削除して新規作成となった。
$ mysql -p -u root MariaDB [(none)]> CREATE DATABASE db_wordpress; MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | db_wordpress | | information_schema | | mysql | | performance_schema | +--------------------+ 5 rows in set (0.002 sec) MariaDB [(none)]> quit
SQLデータ内にも旧ドメインのURLが多数ありうるので、すべて移行先URLに書き換えてリストアする必要がある。
今回はsedで一括修正した。
$ ls -ld db_wordpress.sql.gz -rw-r--r-- 1 www-data www-data 39337 8月 16 12:46 db_wordpress.sql.gz $ zcat db_wordpress.sql.gz | sed -e "s/old-domain.com/new-domain.jp/g" | mysql -h localhost -u root -p --database db_wordpress