WindowsXPにWordPress(その2)!

Updated:


今夜は、 うちのFedoraサーバのWordPressをWindowsXPマシンで動かすため、データベースMySQLを移行してみました。 (自宅Fedoraサーバの予備用として稼動させるため)

※前提条件は、 ・WindowsXP(SP3)にWebサーバがApache2、MySQL、PHP5、WordPressがインストール済み。 ・さらに、サーバ側のWordPressのデータベースをプラグイン「 WP-DBManager 」にてバックアップしている。 (もしくは自分でダンプファイルを作成している) です。ご自分の環境と違う場合は若干異なることがあるかもしれません。

尚、サーバ側でデータベースバックアップ用にプラグインWP−DBManagerを導入しているので、Windowsマシン側でもプラグインWP−DBManagerを導入してデータベースの復元を試みてみましたが、なぜかうまく出来ませんでした。

導入記録

※※必ずしも、このやり方が正しいとは限りません。 ※※自分の備忘録です。あくまでも参考程度に!

1.テーマの整備

サーバと同じにするために、サーバに導入しているWordPressのテーマをWindowsマシンにも同じように導入する。 ※基本的にはサーバ側にフォルダをWindowsにコピーして、テーマを使うように設定すればよい。

2.プラグインの整備

サーバと同じにするために、サーバに導入しているWordPressのプラグインをWindowsマシンにも同じように導入する。 ※基本的にはサーバ側にフォルダをWindowsにコピーして、プラグインを使うように設定すればよい。 ※但し、ローカルで動かすだけなので、不要なものは導入しなくてもよい。

3.アップロードファイルの整備

サーバと同じにするために、サーバでアップロードした画像などのアップロードファイルをWindowsマシンにコピーする。 ※当方の場合、「 \wordpress\wp-content\uploads 」フォルダ配下のファイル。

4.ダンプファイルのコピー

サーバ側のダンプファイルをわかりやすい名前に変更して、わかりやすい場所にコピー。 ※うちの場合、ファイル名を「 wordpress.sql 」とし「 C:\mysql\bin 」フォルダに置きました。

5.ダンプファイルの内容確認・修正

そのままWindows側MySQLへリストアすると不具合が生じるので、以下のように修正。 ・サーバ側のダンプファイル内の 「 www.mk-mode.com 」(うちの場合) という文字列をローカル(Windows)側で動作するよう 「 127.0.0.1 」 と修正。(大量(数千)にあるのでテキストエディタで一括変換)

6.リストア実行

コマンドプロンプトにて以下のようにする。 (もちろんMySQLサービスを開始させてから)

C:\mysql\bin>mysql -u root -p --default-character-set=utf8 wordpress < wordpress.sql
Enter password: ***************

C:\mysql\bin>

「 –default-character-set=utf8 」がないと文字コードの関係でエラーになります。


これで、 「 http://127.0.0.1/wordpress/ 」にアクセスすればOKのはずです。

一応サーバ側と同じ画面・内容が表示され、各種動作も正常のようにみえました。

が、

ためしに、投稿テストしてみると、、、

投稿したデータが消えてしまう・・・

なぜだろう??

ちょっと調べてみます。

※多分文字セットの関係だと思いますが。。。

また、原因が判明したらご報告します。

では、また。





 

Sponsored Link

 

Comments