コピー2013.08.17WordPressを利用してサイトのデザインを変えたいと思ったとき、いきなり公開中のサイトの設定を変えるのはちょっと怖い。万が一、謝った設定をしてしまって閲覧できなくなるのは絶対に避けたい。そんな時、公開しているWordPressのミラー環境があれば、そこでいろいろと設定を変えることができて便利。考えて、公開しているWordPressをバックアップして、ローカル環境にリカバリするまでを実際にやってみた。備忘録としてその手順をメモしておく。今回は既にWordPressを利用してサイトを運営している人を対象にする。MAMPはMac用のWebアプリケーション開発環境のソフトウェアなのでMacユーザーが対象になる。後、混乱するかもしれないのでリモート環境とローカル環境の言葉の定義を明記しておく。・ローカル環境:手元のMac内で構築したWordPressの環境(今回の場合はMAMP)バックアップからローカル環境へのリカバリまでここから実際に手順を記載していく。バックアップに関してはかなり省略してしまっているが、リカバリについては細かく記載したつもり・・・。WordPressにBackWPupプラグインをインストールするWordPressのバックアッププラグインで有名なのはBackWPup。これをインストールする。WordPressを利用している人であればわかるとは思うが、ダッシュボードの「プラグイン」→「新規追加」を選択し、「BackWPup」と検索すれば見つかるのでそれをインストールする。特段問題なくインストールは成功するはず。BackWPupプラグインを設定し、バックアップを作成するBackWPupプラグインのインストールが終わると、今度は設定を行う。細かな設定方法に関しては下記の記事が参考になるので参照してほしい。情報科学屋さんを目指す人のメモ実際にバックアップが正常に終了していることを確認できたら、バックアップについては完了。引き続き、ローカル環境の構築に移る。MAMPをインストールするMac上にローカル環境を構築するため、MAMPをインストールする。MAMPはMac、Apache、MySQL、PHPの頭文字をとっているらしい。公式ページからソフトウェアをダウンロード、インストールするだけ。インストール時に設定する必要はなし。PHP以降の作業はMAMPの環境設定を初期設定のままである前提で説明する。Apacheのポート番号やDocumentRootを変更している人は注意して欲しい。バックアップファイルを解凍し、MAMPのフォルダに格納するバックアップファイル一式をMAMPのフォルダに格納する。初期設定であれば下記のフォルダにバックアップしたファイル一式を格納する。/Applications/MAMP/htdocsこれでリカバリの半分は完了。データベースはまだリカバリできていないので次の手順に進む・・・。データベースをリカバリするここからがリカバリの本番。スクリーンショットを入れつつ説明していく。先ほどのバックアップファイルの格納だけではWordPressのデータベースは復旧されていない。そのため、MAMP上に空のデータベースを作成し、そこからデータベースをリカバリする。MAMPのスタートページ(初期設定であればhttp://localhost:8888/MAMP/)から上部の「phpMyAdmin」をクリックする。その後、「データベース」タブをクリックする。次に、リモート環境で作成していたデータベース名と同じデータベースを作成する。データベース名がわからない場合、後述するwp-config.phpを確認すればデータベース名を確認することができる。次に、空のデータベースにリモート環境のレコードを挿入する。「インポート」タブをクリックし、ローカル環境のフォルダ配下に保存されている「(データベース名).sql」というファイルを選択し、それを用いてリカバリする。正常終了すると下記のような表示になる。ローカル環境に合わせた設定を行うここが一番重要な設定。大きく修正箇所は2箇所ある。データベース上のURLの修正とwp-config.phpの修正である。ローカル環境のURLはリモート環境と変わってしまうので、データベース上のURLを修正する。先ほどまで利用していたphpMyAdminをそのまま利用する。左のサイドバーから「wp_options」をクリックする。「siteurl」の値をローカル環境のURL(初期設定であればhttp://localhost:8888)に変更する。同様に「home」の値もローカル環境のURLに変更する。これでURLの修正は完了。次にwp-config.phpの修正。MAMPのphpMyAdminを用いてデータベースを作成すると、ユーザー名とパスワードがそれぞれrootになるので、ローカル環境のWordPressの設定を修正する(MAMPのMySQLの設定を変更する方法もあるが、こちらの方が簡単っぽい)。ローカル環境のフォルダ配下のwp-config.phpをテキストエディタで開く。データベースのユーザー名とパスワードが書かれている部分があるので、その部分をそれぞれrootに変更する。これだけでwp-config.phpの修正も完了(ちなみにここでデータベース名も確認することができる)。以上で一通りの作業は完了。後は動作確認のみ!動作確認テスト最後に、実際にローカル環境にアクセスできることを確認する。初期設定であればブラウザからhttp://localhost:8888/wp-login.phpが開くことを確認する。開き、データベース上で編集した値が入っていることを確認する。ここまでできていれば問題ないはず。最後にhttp://localhost:8888を開き、リモート環境とそっくりそのままのローカル環境ができていることを確認する。ちなみに、いきなりhttp://localhost:8888を開こうとしてもうまくいかなかったことがあるので、管理画面からアクセスしてみることをオススメする。終わりに復旧したローカル環境のサイトはリモート環境と全く同じで、URLでしか違いを判別することはできない。ローカル環境で作業をする際はURLを見つつどちらを開いているのか確認するようにしよう。このローカル環境を用いてサイトのテーマを変更したり、ブログパーツを設置したりすれば、リモート環境への影響を気にせずカスタマイズすることができる。注意点としては、ローカル環境でカスタマイズしたものをリモート環境に戻すことは、こちらでは動作確認してないので自己責任で・・・。概要)ブログの表示が遅いと気づいて2週間。なんとかnginxの導入にまでこぎつけた・・・。今回から数回に分けて、Apacheで運用中のWordPressを、停止時間を極力短くnginxに移行する方法を紹介する。費用をかけずに表示速度の改善を実感できるので時間がある人は試してみて欲しい。systemd入門であり非常に参考になったので紹介します。2013に行ってきた。2012年からの変化について写真を交えて書き出してみる。PHP-FPMの準備)Apacheで動かしているWordPressをnginxに移行するための具体的な手順の続き。今回はPHP-FPMを準備する。やろうとしている全体の目次は下記の概要を参照してほしい。コンピューティングブログにFeedlyのボタンを設置タイトルの通り、このブログ(fujitaka.net)にクリックするだけでFeedlyに登録できるボタンを設置してみた。Ruby版を使って定期的にNHKラジオ語学講座をダウンロードする語学学習に最適な教材はNHKラジオ語学講座だと思っています。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。Tweetsコスパ重視で生きたい人生だったタイトルとURLをコピーしました。