XREA(Value Domain)のサーバにNucleusをインストールする手順を示します。基本的には一般的なレンタルサーバと同じですが、DBやPhpMyAdminを用意する手順が必要なこと・提供されているphpがセーフモードである点が違います。XREA(Value Domain)でサーバアカウントを作るとき、「-(ハイフン)」を含むアカウント名を指定しないよう注意してください。この場合、データベースを利用できません。以下、広告免除サービスを適用していることを前提として解説します。
- バリュードメインのサイトからサーバの管理画面にログインし、左側のサイドメニューから「データベース」をクリックし、設定画面を開く。
- MySQLの作成ボタンをクリック。1時間ほどでデータベースにアクセスできるようになります。
- ついでにPhpMyAdminもインストールしておきます。いざというときに役に立つかも。クリックひとつでインストールできます。
- 待ってる間にNucleusのファイル一式をまるごとサーバにアップロードします。
- config.phpのパーミッションを606に、mediaディレクトリのパーミッションを707に設定。
- データベースへのアクセスが有効になる時間を見計らって、http ://*****.***/install.phpにアクセスします。
- Nucleusのインストール画面が表示されたら、各項目を設定。XREAの場合、データベース関係の値は以下のようになります。
Hostname:localhost
Username:(XREAアカウント名)
Password:(DB作成時に設定した値)
Database:(アカウント名) - 「管理権限を持つユーザ」「ウェブログのデータ」それぞれの全項目を入力。他の項目は既定値のままでかまわない。入力が終わったらインストールボタンをクリック。
- インストール成功。install.*ファイル2つの削除とconfig.phpのパーミッション戻し(404)などの後始末を忘れずに。もし忘れても親切に教えてくれます。
さらに、アイテムを投稿する際に画像をアップロードするために、XREAのサーバでは以下の設定が必要です。これはXREAでは基本的にモジュール版PHPがセーフモードで稼働しているためです。CGI版PHPを利用するよう設定を変更すれば制限なく利用できるので、以下の手順のとおりに設定します。
media.phpがあるディレクトリ(つまりnucleusディレクトリ)に.htaccessファイルを置きます。.htaccessファイルの中身は以下のとおりに。
<Files media.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
これだけです。
上記手順の詳細については「Nucleusだとか」さんのサイトを参照してください。ここでは触れませんでしたが、xml-rss2.phpに関する対策についても同様の解説があります。
XREAでNucleusをインストールする時の注意点は2つ。「-(ハイフン)」を含むアカウント名でXREAサーバアカウントを作らないこと。そして画像アップロード対策(PHPセーフモードのため)。