WordPress

さくらインターネットで複数のWordPressをインストールする方法

さくらインターネットでは、複数のWordPressをインストールすることが出来ます。しかし、他のサイトで紹介しているやり方でうまくいかなかったのでその対応方法も含め記載したいと思います。

まず、データベースを用意しておきます。
ここからサーバーコントロールパネルホームを開き、「データベース」をクリックします。

「新規追加」をクリックします。

「データベース名」を入力し(今回は「hoge」と入力しました)、「同意する」にチェックをして、「作成する」ボタンをクリックします。

すると、データベース一覧に追加されます。

次に、WordPressをインストールします。「Webサイト/データ」>「クイックインストール」をクリックします。

WordPressの「新規追加」ボタンをクリックします。

下記ページに必要事項を入力します。
(1) インストールURL:「~サブディレクトリにインストール」を選択し、サブディレクトリ名を入力します。(今回は「hoge」と入力しました)
(2) 利用データベース:先程作成したデータベースを選択します。(今回は「~_hoge@~」を選択しました)
(3) データーベース接続パスワード:入力します。
(4) テーブルの接頭語:変更不要です。
(5) サイトのタイトル:入力します。(今回は「ほげ」と入力しました)
(6) WordPressユーザー名:入力します。(今回は「hogename」と入力しました)後ほど管理画面にログインする際に使用します。
※ 大文字を入力したところ、「WordPressユーザー名の入力形式が正しくありません。」とエラーが出ましたので全部小文字にしました)
(7) WordPressパスワード:入力します。
(8) メールアドレス:入力します。
(9) 検索エンジンでの表示:チェックなしのままでいいと思います。
(10) 同意:チェックを入れます。
(11) 最後に「作成する」ボタンをクリックします。

インストールが完了すると、「インストール済みパッケージ一覧」ページが表示され、今インストールしたものも表示されているはずです。

ここで「管理画面URL」をクリックしてみると、下記のように表示されてしまいました。参考にしたブログではうまくいくようですが…。
Not found
The requested resource was not found on this server.

うまく表示されず、上記の不具合場発生した場合の対処法を下記に記載します。

サーバーコントロールパネルホームを開き、「Webサイト/データ」>「ファイルマネージャー」をクリックします。

ファイルマネージャーの左側のツリービューから、上記でサブディレクトリで指定した名前(今回は「hoge」)を開きます。
「.htaccess」というファイルがあるので、ダブルクリックします。
すると、左下のプレビューに表示されるので、編集ボタンをクリックします。

以下のような内容が表示されると思います。

# BEGIN SAKURA Internet Inc.
<IfModule mod_deflate.c>
    SetOutputFilter DEFLATE
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
</IfModule>
<IfModule mod_expires.c>
    ExpiresActive On
    <FilesMatch "\.(css|js)$">
        ExpiresDefault "access plus 1 week"
    </FilesMatch>
    <FilesMatch "\.(gif|jpe?g|png)$">
        ExpiresDefault "access plus 1 month"
    </FilesMatch>
</IfModule>
# END SAKURA Internet Inc.

# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。

# END WordPress

「# BEGIN WordPress」から
「# END WordPress」を以下のように編集して保存してください。以下の「hoge」の部分をご自身の環境(上記のサブディレクトリ名)に合わせてください。

# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /hoge/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /hoge/index.php [L]
</IfModule>

# END WordPress

保存したら閉じるボタンをクリックします。

これで対応は完了です。
「インストール済みパッケージ一覧」ページに戻り、管理画面URLをクリックしてください。下記のログイン画面が出ればOKです。
WordPressユーザー名、パスワードを入力してログインしてみましょう。

ログインすると、下記ページが表示されます。

以上です。

-WordPress

© 2024 プログラマの雑記帳 Powered by AFFINGER5