Open2

WordPress 本番化手順(データお引越し手順)

mimimimi

久しぶりにやって完璧に忘れ果ててたのでメモ。
テストと本番が同じサーバーにある場合。

./dev.xxx.com/ 以下にテストサイト
./ 以下に本番サイト
があるとして、devから本番に移す場合

0. メンテナンスモードにしておく。

1. uploadsをcopy

脳死で完全コピーの場合

cp -pr ./dev.xxx.com/wp-content/* ./wp-content/

cp ドキュメント

https://man7.org/linux/man-pages/man1/cp.1.html

重複してないまたは最新ファイルだけコピーの場合

rsync -av ./dev.xxx.com/wp-content/ ./wp-content/

rsync ドキュメント

https://download.samba.org/pub/rsync/rsync.1

2. DBをexport

dev直下のディレクトリ(./dev.xxx.com/)に移動して

wp db export

で直下にsqlファイル(xxxxx-2022-00-00-xxxxxx.sql)が出来る

3. 本番にDBを移す

本番直下のディレクトリ(./)に戻って

wp db import ./dev.xxx.com/xxxxx-2022-00-00-xxxxxx.sql

4.ドメインをリプレイス

wp search-replace 'https://dev.xxx.com' 'https://xxx.com'

5. sqlファイルを削除する

rm ./dev.xxx.com/xxxxx-2022-00-00-xxxxxx.sql