10月2日の記事のInstantWP(以降、IWP)を自分の使いやすいように一部カスタマイズしました。
今回はWPを2つ動作させますので、その環境の設定内容です。
1.WordPress(以降、WP)サイトを2つ用意
用途に応じてWP環境を一つ追加しました。
1-1.デフォルトであるWPをバージョンアップし、プラグインの調整(追加・削除)、テーマの調整(追加・削除)
1-2.IWPを停止させ、IWP環境下の「(IWPをセットしたドライブ名:例Eなど):¥InstantWP_4.5¥iwpserver¥htdocs¥wordpress」のwordpressフォルダをコピーして同じフォルダに貼り付け
1-3.wordpress_2などのフォルダ名で貼り付けが完了したら、フォルダ名を好きな名称に変更
(ここではwordpress_2のままで説明します)
1-4.wordpress_2内のwp-config.phpを編集
phpの編集は文字コードが指定できるものを利用してください(UTF-8)
define(‘DB_NAME’, ‘wordpress’);・・・この部分をDB作成をする場合、define(‘DB_NAME’, ‘wordpress2’);などに変更
既存のDBに追加する場合は変更なしで、$table_prefix = ‘wp_’;・・・この部分を$table_prefix = ‘wp2_’;などに変更
1-5.DB名を変更した場合は、MySQLにてDBの新規作成が必要になります。
IWPを起動し、メニューの「MySQL Admin」を選択すると、ブラウザで以下の画面が表示されます。
ユーザー名は「root」パスワードは無しです。
ローカル利用の場合はこれで問題ありませんが、ネットワーク上で利用の場合はパスワードを設定したほうが安全です。
phpMyAdminの画面が出たら、「データベース」を選択し、データベースを作成する。
矢印部分にwp-config.phpのdefine(‘DB_NAME’, ‘wordpress2’);部分で指定した (例では「wordpress2」を入力し「作成」ボタンをクリック。
2.2つ目のWP環境セットアップ
2-1.IWPを起動し、ブラウザ(任意のブラウザ)で「http://127.0.0.1:4001/wordpres_2(1-3で作成したフォルダ名)/」を開くとWPのセットアップ画面が表示されます。
2-2.必要な情報を入力後、セットアップを実行し成功したらログインします。
失敗時は、なぜ失敗したかの表示がされますので、エラー原因をクリアしてください。
2-3.ログイン後、設定など必要な項目を調整し正常に動作するのを確認します。
※私の場合は、プラグインでテーブル名が複数サイトに対応していないものがあったり(以前はそうでしたが、最近は大丈夫かも?)、テーブルが増えすぎるのも好きではないのでDBの新規作成をし、サイトごとのDBにしています。
3.プラグインとパーマリンク
3-1.初期状態ではプラグインの「WP Multibyte Patch」が入っていませんので、追加してください。
3-2.「Akismet」「Hello Dolly」は不要ですので削除します。
3-3.「WP Native Dashboard」などIWPで標準的に入っているプラグインも必要に応じて停止・削除をしてください。
3-4.パーマリンクがカスタム構造になっている場合(BillVektorを入れたらそうなるのかも)、エラーになる場合がありますので「基本」に設定します。
以上でIWPで複数サイトを動作させる方法と簡単な初期設定でした。
次回のテーマは「IWPの初期メニューカスタマイズ」についてになります。
コメント