WordPress サーバの移行手順

WordPress サイトを旧サーバから新サーバへ移行したので、手順をざっくりご紹介します。

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

以上です。

参考情報