Raspberry pi 作業メモ WordPress引っ越し

現在稼働中の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を消す)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です