Joomla!は、オープンソースのCMSです。
Windows Web Server 2008 + IIS7.0へのJoomla!のインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。 - php.iniの設定
phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、以下を設定する。mbstring.func_overload = 0
- Joomla!のダウンロード
ダウンロードページで最新のJapaneseリリースをダウンロードする。(ex. Joomla_1_5_10_in_Japanese.zip) - ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
ex.) C:¥WebApplications¥joomla
以降、「%JOOMLA_HOME%」と記述する。 - フォルダのアクセス権の設定
%JOOMLA_HOME%フォルダ配下を、IUSRグループが書き込み可能にする。 - データベースの設定
Joomla!では、MySQLをデータベースとして利用することができる。
今回はMySQL 5.1を利用する。
MySQLにJoomla!専用のデータベースを作成する場合は、「MySQL データベースの作成」を参照。 - IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスには%JOOMLA_HOME%(ex. C:¥WebApplications¥joomla)を指定する。 - Joomla!のセットアップを行う。
- サイトURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/)にアクセスし、「ランゲージの選択」ページで「ja-JP - Japanese(JP)」を選択し、ページで右上の「次へ」をクリックする。
ex.) http://www.yourdomain.com/joomla/

- 「事前確認」ページで、「インストレーション事前チェック」がすべて「はい」になっていて、「推奨設定」も問題ないことを確認する。

- 「ライセンス」ページで、ライセンスを確認する。

- 「データベースの設定」ページ
データベースの設定をする。
基本設定 データベースの種類 PHPで利用するMySQLライブラリを選択する。
ほとんどの場合「mysql」のままでよい。ホスト名 MySQLが稼動しているホスト名。
受信ポート番号を変更している場合は、ホスト名の直後に「:{ポート番号}」と記述する。
ex.) localhost:12345ユーザ名 MySQLに接続するユーザ名 パスワード MySQLに接続するユーザのパスワード データベース名 Joomla!のデータを入れるMySQLのデータベース名 拡張設定 ほとんどの場合、変更する必要はない - 「FTP設定」ページ
Windowsへのインストールの場合は、「いいえ」を選択する。

- 「全般設定」ページ
Joomla!に関する設定を行う。
サイト名 サイト名 運営するJoomla!サイトの名称 サイトへのURL、パス、管理者のEメール、ファイル/ディレクトリのアクセス権設定の確認 あなたのEメール 管理者のメールアドレス 管理者パスワード 管理者のパスワード サンプルデータロード、リストアとコンテンツバックアップ サンプルデータのインストール 「サンプルデータインストール」をクリックすると、デフォルトのサンプルコンテンツがインストールされる。 - セットアップの完了
表示される管理者のユーザ名は、管理画面にログインするために必要なので、控えておく。

- サイトURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/)にアクセスし、「ランゲージの選択」ページで「ja-JP - Japanese(JP)」を選択し、ページで右上の「次へ」をクリックする。
- セキュリティの向上
- %JOOMLA_HOME%¥installation¥ディレクトリを削除する。
- %JOOMLA_HOME%フォルダ配下から、IUSRグループが書き込み権限を剥奪する。
- 以下のフォルダにIUSRグループの書き込み権限を与える。
- %JOOMLA_HOME%¥components¥
- %JOOMLA_HOME%¥modules¥
- %JOOMLA_HOME%¥plugins¥
- %JOOMLA_HOME%¥templates¥
- %JOOMLA_HOME%¥tmp¥
- コントロールパネル
管理画面はコントロールパネルと呼ばれている。
コントロールパネルには、http://{あなたのURI}/{IIS仮想ディレクトリ}/administrator/ からログインする。
ex.) http://www.yourdomain.com/joomla/administrator/

- トップページのURLは、http://{あなたのURI}/{IIS仮想ディレクトリ}/
ex.) http://www.yourdomain.com/joomla/

以上
タグ: IIS7.0, joomla!, Windows Server 2008
