もうひとつプライベートな別のHPを作りたい,もしくは,新しい機能を試験的に使うためのダミーのHPを持ちたい。
プライベート用の別サイトと、テスト用のダミーサイトの合わせて二つ欲しいということで理解してよろしいでしょうか。
「プライベート用の別サイト」は、データベースも異なっている方が理想的ですが、データベースが一つでもマルチサイトは作れます。ただし、ドメインは同じになります。
「テスト用のダミーサイト」は、ローカル環境で構築することで事足りると思います。
可能なかぎり噛み砕いて説明を心がけます。ただし、サポートではありませんので基礎は踏まえたうえで応えます。現状、どういうところでしょう。状況把握には情報不足なところが有ります。
すぐに返事を入れてくださってありがとうございます。
複数のWPをインストールしたいことの目的は,3年前の照会にあわせて書いたので,「プライベート用」と「テスト用のダミー」と書きました。
正確なところは,
①まったく別のHPを作りたい
これは,内容が別のHPというだけで,URLアドレスが,共通していてもいいのです。
今作っているHPのアドレスが
http://○○○.a.la9.jp/index.php
で,
もう一つのHPが
http://○○○.a.la9.jp/wp2/index.php
になってもいいです。
今作っているHPのWPで,固定ページを増やしていくことはできるのですが,ホームページ名もデザインも共通していますから,別のものとして作りたいです。
②テスト用のダミー
私は,まだ,使い方がよくわからなくて,全体に影響するような変更をした時に,イメージが違っていたらもとに戻さないといけませんが,戻せなくなってはいけないので,テスト用のページを持って,そこで試してから本番をしたいです。
今作っているHPがありますから,合計で,3つのHPを持ちたいです。
こんな状況です。アドバイスをお願いします。
「データベース接続確立エラー」は、MySQL データベースのユーザー名、MySQL データベースのパスワード、MySQL のホスト名の設定が間違っているからです。
新たに作り、ftpでアップロードするwp-config.phpは簡単インストールで作成されたwp-config.phpを参考にして編集してください。
三つ目を作成する場合も同様です。
全てのWordPressで接頭辞を変え、データベース接続情報を同一にしておけば、一つのデータベースでも複数のWordPressを運用できます。
なお、必ずデータベースのバックアップをとってから作業してください。
必ず変更しなければならない箇所
一つのデータベースで複数のWordPressを運用するためにこの部分を変更します。wp_ の部分を違う言葉(例 wp2_ , wp3_ 等
/**
* WordPress データベーステーブルの接頭辞
*
* それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
* インストールすることができます。半角英数字と下線のみを使用してください。
*/
$table_prefix = 'wp_';
変更したほうがよい箇所
/**#@+
* 認証用ユニークキー
*
* それぞれを異なるユニーク (一意) な文字列に変更してください。
* {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもできます。
* 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることになります。
*
* @since 2.6.0
*/
define('AUTH_KEY', '');
define('SECURE_AUTH_KEY', '');
define('LOGGED_IN_KEY', '');
define('NONCE_KEY', '');
define('AUTH_SALT', '');
define('SECURE_AUTH_SALT', '');
define('LOGGED_IN_SALT', '');
define('NONCE_SALT', '');
変更してはいけない箇所
@NIFTYのLACOOCANスタンダードではデータベースは一つだけの制限があるのでここを変更するとデータベースに接続できません。
// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'hogehoge_wp');
/** MySQL データベースのユーザー名 */
define('DB_USER', 'hogehoge_wp');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'hogehoge_password');
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
>kitakarasu さんへ
質問1,2,3の件については npssl さんの説明に習って下さい。
今作っているHPのアドレスが
http://○○○.a.la9.jp/index.php
で,
もう一つのHPが
http://○○○.a.la9.jp/wp2/index.php
になってもいいです。
現在のHPをマルチサイトにして使う方法と、wp2ディレクトリに npssl さんの説明に習って新規インストールして作る方法が出来ます。
最初からマルチサイトにするよりは、情報が得やすい後者が良いかもしれません。
ただし、一つのデータベースであることでパフォーマンスは低下しますよ。ブログを個別に追加したいだけでしたら、固定ページで『ブログ』を作り。ブログのカテゴリーで作った投稿を固定ページで一覧させる方法がデータベースへの負担は強くないと思います。
同じ理由で、テスト用のダミーサイトの影響を受けてデータベースがダウンすることは予測できます。ですから、これだけはローカル環境で構築するか、無料のサーバーを活用するのが良いです。
>nqsslさんへ
できました。ありがとうございます。
「簡単インストールで作成されたwp-config.phpを参考にして編集してください。」
なるほど! 的確なご指示に感謝します。
LACOOCANの場合,localhostのところの文字が変わるんですね。
「インストール」ボタンをクリックして,「成功しました」となりました。
ありがとうございました。で,万事うまくいったと思いましたら,
まさか,その次でつまってしまいました。
申し訳ないですが,
その次のログインを教えてください。
/wp2/wp-login.phpで,
さきほど入力したユーザー名(私はadminにした)と
自動発生されたパスワード(????)を入力しました。
が,ログインできません。
パスワードを書き間違えしたものと思って,「パスワードをお忘れですか?」で
私にメールが届いて,
「パスワードをリセットするには、以下へアクセスしてください。」
とあるので,クリックしても空白のページになるだけで何も起きません。
ちなみに,
最初のWPである
/wp/wp-login.phpであれば,ログインできます。
何が違うのだろうかと見てみたら,
新しい方では,「予期しない出力によりCookiesがブロックされました」と
出ています。
IEのセキュリティ設定のクッキーの部分を変更したり,
クロムやFIREFOXで試したりしましたが,いずれも
最初のWPではログインできて,新しいWP(wp2)では同じメッセージで
ログインできません。
どうしてこんなことになるんでしょうか。
ぜひ,教えてください。
>맹조さんへ
「 npssl さんの説明に習って」インストールできました。
「テスト用のダミーサイトの影響を受けてデータベースがダウンすることは予測できます。」ですか。
テスト用のダミーサイトのことは,考えないことにします。WPの使い方をきちんと習得しながら進めた方が,DB負担という意味でも私自身にとってもいいですね。
ところで,
npssl さんのところに書きましたように,新しいWP(wp2)へのログインができないのです。
私の状況で,解決策があれば教えていただけないでしょうか。
wp-config.phpを編集するときに、どのようなエディタを使ったのでしょうか?
wp-config.phpは必ず UTF-8 の BOM なし (UTF-8N) で保存しなければなりません。こちらでエディタについて説明が書かれています。
WordPress で用いるテキストエディタ
また、wp-config.phpの内容を確認してみてください。一つ目のwp-config.phpとよく見比べてください。
- 入力した値の前後に余計な空白が入っていないか?
- 空白に全角空白が混じっていないか?
- 値を囲むシングルクオート(’)をうっかり消してしまっていないか?
- ファイルの先頭は <?php、最後の行は require_once(ABSPATH . ‘wp-settings.php’); で終わり、その後ろに空行やスペースを入れないようにします。また、末尾の ?> も必要ありません
npsslさん
あー、それですか。
いけないと書いてあるのは見たのですが、Windowsのメモ帳です。
指定のものでやってみます。空白なども確認します。
やっぱり、書いてあることは守らなければならないのですね。
>nqsslさんへ
できました。
サクラエディッタを使って書き換えたら,うまくいきました。
書いてあることは守らなければいけないということがわかりました。
ありがとうございました。
>맹조さんへ
もしよろしければ,データベースのことについて,入り口だけ
教えてください。
これで2つのHPができましたので,満足です。
ひとつは専門分野のHP,もうひとつは趣味のHPで,
少しずつ作っていきます。
そうした中で,データベースを共通のものとしたことの障害とか
気を付けるべきことがあれば教えてください。
たとえば,
趣味のHPのテーマを変更したら,専門分野のHPが崩れてしまった
なんてことが起こりうるのでしょうか。