現在稼働中のWordpressを移行する。
ex) KIKUCYA06上で稼働中のwww.gene-net.co.jpを、ラズベリーパイ上(192.168.2.77)にコピーする。
※コピー先には、コピー元と同名のデータベース、ユーザを作成しておく必要あり。
※「WPインストールまで」を参考にWPインストールした状態から作業開始
※コピー後、192.168.2.77アクセスでホームが表示される。しかし、そこから他ページに遷移すると、
www.gene-ne.co.jp/・・・にアクセスしてしまう。
※ツールを使用して、DB上の、www.gene-ne.co.jpを192.168.2.77に変更する。
(mysqlのコマンドで変更してはいけない。整合性がとれなくなる可能性あり。)
1.
(KIKUCHA06上の作業)
# cd /var/www
# zip wp-genesis.zip wp-genesis
# mysqldump ―single-transaction -uroot -pgenepass wp_genesis > ./mysqldump.sql
2.
FTPクライアントで、wp-genesis.zipとmysqldump.sqlをラズベリーパイの/home/pi/www に送る。
3.
(ラズベリーパイ上の作業)
$ mv wp-genesis wp-genesis.old
$ unzip wp-genesis.zip
$ mysql -uroot -pgenepass
mysql > drop database wp_genesis;
mysql > delete from mysql.user where user=‘wp’;
mysql > create database wp_genesis;
mysql > grant all privileges on wp_genesis.* to wp@localhost identified by ‘genepass’;
$ mysql -uroot -pgenepass wp_genesis < mysqldump.sql
($ mysql -uroot -pgenepass wp_genesis ―default-character-set=utf8 < mysqldump.sql)
$ chown -R www-data:www-data ~/www/wp-genesis/
4.
(Mac,Windows上での作業)
ツールでDB変換
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/アクセスして、DLする。
zipを解凍して、ラズベリーパイの/home/pi/www/wp-genesisに送る。
http://192.168.2.77/Search-Replace-DB-master/ アクセス
replace: www.gene-net.co.jp
with: 192.168.2.77
を入力する。
dry runで確認。
live runで実際に実行。
最後に、delete meで削除。(おそらく権限の問題で削除できないので、手動でSearch-Replace-DB-masterを消す)