WordPress サイトを旧サーバから新サーバへ移行したので、手順をざっくりご紹介します。
移行元サーバでの作業
MySQLからダンプ
mysqldump --default-character-set=binary -h localhost -u dbuser -p dbname > backup.sql
WordPressのコンテンツ一式のバックアップ
次に、/var/www/vhosts/codenote.net に設置している wordpress コンテンツのディレクトリ以下を tar で圧縮します。
cd /var/www/vhosts/
tar zcvf codenote.net.tar.gz codenote.net/
ファイルを移行元サーバから移行先サーバへ転送
backup.sql と codenote.net.tar.gz を移行先サーバへ転送します。
移行先サーバでの作業
WordPressで使用するデータベースの作成
# mysql -u root
mysql> create database dbname;
mysql> grant all on dbuser.* to dbname@localhost identified by 'mypassword';
MySQLのリストア
mysql -u dbuser -p dbname < backup.sql
WordPressのコンテンツ一式の設置
/var/www/vhosts/ 以下にバックアップしたWordPressコンテンツの圧縮ファイルを展開します。
cd /var/www/vhosts/
tar zxvf codenote.net.tar.gz
念のため、所有者を全て Webサーバのユーザと一緒にしておきます。
chown -R nginx. /var/www/vhosts/codenote.net
以上です。
