サポート » インストール » WordPressを複数インストールしたい

  • 解決済 kitakarasu

    (@kitakarasu)


    始めたばかりの初心者です。
    3年前の
    https://ja.forums.wordpress.org/topic/12376?replies=5
    の質問とほとんど同じです。
    WordPressを複数インストールしたいです。
    複数インストールすることの目的は,上記の人とほとんど同じ理由で,もうひとつプライベートな別のHPを作りたい,もしくは,新しい機能を試験的に使うためのダミーのHPを持ちたい。
    です。
    きちんと回答が書いてありますから,上記の人は理解されたのですが,私はもっと初心者なもので,理解できません。
    私の理解力と現状に合わせて,どなたか,教えてください。
    私のHPは,@NIFTYのLACOOCANスタンダードに入れていて,データベースはありますが,データベースを複数入れることがサポートされていません。@NIFTYではデータベースはサポート外とされていて,質問することもできません。
    質問1:データベースを私側の操作で追加することができますか。
    きっと,できないのだと思いますので,
    WPを複数インストールする場合も,データベースは1つでもできるようですので,できるところまでやってみました。
    最初は@NIFTYの簡単インストールを利用したのですが,2つめのインストールはサポートされていないので,ZIPファイルをダウンロードして,FFFTPで新しく「wp2」というフォルダーを作って,「wp-config-sample.php」を修正して「wp-config.php」を作ってからFFFTPでwp2に送りました。
    /wp2/wp-admin/install.php
    を実行しましたが,
    「データベース接続確立エラー」となります。
    質問2:上記の情報で,何がいけないかわかればお願いします。
    wp-config.phpにDB名やパスワードを入れるところがあって,正しく入れたつもりです。
    3年前の回答に「DBは1つでテーブル接頭辞だけサイト毎に変える方法」とあるのですが,
    これがわかりません。
    質問3:接頭辞を変えるとはどうすることでしょうか

    こんな状況ですが,アドバイスをお願いします。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • もうひとつプライベートな別のHPを作りたい,もしくは,新しい機能を試験的に使うためのダミーのHPを持ちたい。

    プライベート用の別サイトと、テスト用のダミーサイトの合わせて二つ欲しいということで理解してよろしいでしょうか。

    「プライベート用の別サイト」は、データベースも異なっている方が理想的ですが、データベースが一つでもマルチサイトは作れます。ただし、ドメインは同じになります。

    「テスト用のダミーサイト」は、ローカル環境で構築することで事足りると思います。

    可能なかぎり噛み砕いて説明を心がけます。ただし、サポートではありませんので基礎は踏まえたうえで応えます。現状、どういうところでしょう。状況把握には情報不足なところが有ります。

    トピック投稿者 kitakarasu

    (@kitakarasu)

    すぐに返事を入れてくださってありがとうございます。
    複数の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 さんの説明に習って新規インストールして作る方法が出来ます。
    最初からマルチサイトにするよりは、情報が得やすい後者が良いかもしれません。

    ただし、一つのデータベースであることでパフォーマンスは低下しますよ。ブログを個別に追加したいだけでしたら、固定ページで『ブログ』を作り。ブログのカテゴリーで作った投稿を固定ページで一覧させる方法がデータベースへの負担は強くないと思います。

    同じ理由で、テスト用のダミーサイトの影響を受けてデータベースがダウンすることは予測できます。ですから、これだけはローカル環境で構築するか、無料のサーバーを活用するのが良いです。

    トピック投稿者 kitakarasu

    (@kitakarasu)

    >nqsslさんへ

    できました。ありがとうございます。
    「簡単インストールで作成されたwp-config.phpを参考にして編集してください。」
    なるほど! 的確なご指示に感謝します
    LACOOCANの場合,localhostのところの文字が変わるんですね。
    「インストール」ボタンをクリックして,「成功しました」となりました。

    ありがとうございました。で,万事うまくいったと思いましたら,
    まさか,その次でつまってしまいました。

    申し訳ないですが,
    その次のログインを教えてください。

    /wp2/wp-login.phpで,
    さきほど入力したユーザー名(私はadminにした)と
    自動発生されたパスワード(????)を入力しました。
    が,ログインできません。
    パスワードを書き間違えしたものと思って,「パスワードをお忘れですか?」で
    私にメールが届いて,
    「パスワードをリセットするには、以下へアクセスしてください。」
    とあるので,クリックしても空白のページになるだけで何も起きません。

    ちなみに,
    最初のWPである
    /wp/wp-login.phpであれば,ログインできます。

    何が違うのだろうかと見てみたら,
    新しい方では,「予期しない出力によりCookiesがブロックされました」と
    出ています。
    IEのセキュリティ設定のクッキーの部分を変更したり,
    クロムやFIREFOXで試したりしましたが,いずれも
    最初のWPではログインできて,新しいWP(wp2)では同じメッセージで
    ログインできません。

    どうしてこんなことになるんでしょうか。

    ぜひ,教えてください。

    トピック投稿者 kitakarasu

    (@kitakarasu)

    >맹조さんへ

    「 npssl さんの説明に習って」インストールできました。

    「テスト用のダミーサイトの影響を受けてデータベースがダウンすることは予測できます。」ですか。
    テスト用のダミーサイトのことは,考えないことにします。WPの使い方をきちんと習得しながら進めた方が,DB負担という意味でも私自身にとってもいいですね。

    ところで,
    npssl さんのところに書きましたように,新しいWP(wp2)へのログインができないのです。
    私の状況で,解決策があれば教えていただけないでしょうか。

    wp-config.phpを編集するときに、どのようなエディタを使ったのでしょうか?
    wp-config.phpは必ず UTF-8 の BOM なし (UTF-8N) で保存しなければなりません。こちらでエディタについて説明が書かれています。
    WordPress で用いるテキストエディタ

    また、wp-config.phpの内容を確認してみてください。一つ目のwp-config.phpとよく見比べてください。

    1. 入力した値の前後に余計な空白が入っていないか?
    2. 空白に全角空白が混じっていないか?
    3. 値を囲むシングルクオート(’)をうっかり消してしまっていないか?
    4. ファイルの先頭は <?php、最後の行は require_once(ABSPATH . ‘wp-settings.php’); で終わり、その後ろに空行やスペースを入れないようにします。また、末尾の ?> も必要ありません
    トピック投稿者 kitakarasu

    (@kitakarasu)

    npsslさん
    あー、それですか。
    いけないと書いてあるのは見たのですが、Windowsのメモ帳です。
    指定のものでやってみます。空白なども確認します。
    やっぱり、書いてあることは守らなければならないのですね。

    トピック投稿者 kitakarasu

    (@kitakarasu)

    >nqsslさんへ

    できました。
    サクラエディッタを使って書き換えたら,うまくいきました。
    書いてあることは守らなければいけないということがわかりました。

    ありがとうございました。

    >맹조さんへ

    もしよろしければ,データベースのことについて,入り口だけ
    教えてください。
    これで2つのHPができましたので,満足です。
    ひとつは専門分野のHP,もうひとつは趣味のHPで,
    少しずつ作っていきます。
    そうした中で,データベースを共通のものとしたことの障害とか
    気を付けるべきことがあれば教えてください。
    たとえば,
    趣味のHPのテーマを変更したら,専門分野のHPが崩れてしまった
    なんてことが起こりうるのでしょうか。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「WordPressを複数インストールしたい」には新たに返信することはできません。