IIS への ExpressionEngine のインストール
公開日: 2008 年 1 月 17 日 (作業者: iisteam (英語))
更新日: 2008 年 1 月 17 日 (作業者: iisteam (英語))
はじめに
ExpressionEngine は、世界中の多くの個人、組織、法人における Web サイト管理の簡素化を強力にサポートする柔軟性の高い機能豊富なコンテンツ管理システムです。
ExpressionEngine の詳細については、http://ExpressionEngine.com/(英語) を参照してください。
以下では、IIS 7 および Windows Server® 2008 上で FastCGI 拡張機能と連動するように ExpressionEngine をインストールするために必要な手順について説明します。IIS での FastCGI サポートの詳細については、https://www.iis.net/fastcgi を参照してください。
以下では、https://www.iis.net/fastcgi/phpon60 の説明に従って FastCGI 拡張機能と PHP ライブラリのセットアップと構成が完了していることを前提としています。
ExpressionEngine のダウンロードと展開
まず、ExpressionEngine アプリケーションの安定した最新リリースをダウンロードします。この記事では、ExpressionEngine (EECore1.6.1) を使用します。完全パッケージは、ミラー サイト (https://secure.expressionengine.com/download.php?ACT=agreement&id=34(英語)) からダウンロードします。
パッケージをダウンロードしたら、展開してすべてのファイルとフォルダーを C:\Inetpub\wwwroot\eecore にコピーします。
データベースのセットアップ
ExpressionEngine のインストール手順を開始する前に、サーバー上にデータベースを作成します。さらに、データベース ユーザーを作成し、データベースに対する db 所有者アクセス許可を付与します。MySQL データベースの場合は「IIS での PHP アプリケーション用データベースのセットアップ」の説明に従ってください。このチュートリアルでは、次のデータベース情報を使用します。
- データベース名: "expressionengine"
- データベース ユーザー: "eemsuser"
- アカウント パスワード: "eems"
ExpressionEngine のセットアップと構成
インストール情報およびセットアップ情報に関するマニュアルは http://expressionengine.com/docs/installation/installation.html(英語) から入手できます。
1. フォルダー "eecore\System" の名前を "eecore\microsoftsystem" に変更します。これにより、ExpressionEngine バックエンド ファイルが含まれているディレクトリを一般にはアクセスされないようにしてセキュリティを強化します。
2. 以下のファイルとディレクトリを削除します。これらは、以前のバージョンからアップグレードされています。
Eecore\microsoftsystem /update.php --- このファイルを削除します
Eecore\microsoftsystem/updates --- このフォルダーを削除します
3. 以下のフォルダーへのすべてのアクセス許可を IIS ユーザーに付与します。
images/avatars/uploads/
images/captchas/
images/member_photos/
images/pm_attachments/
images/signature_attachments/
images/uploads/
system/cache/
インストール スクリプトの実行
ルート ディレクトリ内で、install.php というファイルを見つけます。https://localhost/eecore/install.php を使用して、インストール スクリプトに移動します。これにより、データベースを構成して既定のサイトをセットアップするスクリプトが実行されます。ファイルをローカルで Web ブラウザーに読み込むのではなく、Web サーバーからファイルにアクセスするようにしてください。
Click Here] をクリックして、インストールを開始します。
使用許諾契約書に同意し、[Submit] をクリックします。
"System" から名前を変更したフォルダーに名前を付けます。[Submit] をクリックします。
管理者ユーザー名、パスワード、タイム ゾーンなど、データベースの詳細を以下のように入力して、[Click install ExpressionEngine] をクリックします。
MySQL ユーザー名: eemsuser
MySQL パスワード: eems
MySQL データベース: expressionengine
管理者アカウント ユーザー名: expressionengineadmin
パスワード: eeadmin
インストールに成功すると、以下の確認画面が表示されます。
管理者のユーザー名とパスワードを使用して、コントロール パネルにログインします。
ExpressionEngine が IIS 上で実行されているときのスクリーンショット例を以下に示します。
詳細情報
IIS 6 用 FastCGI 拡張機能について意見を交換したり、不具合を報告するには、次の FastCGI フォーラムをご利用ください。
• IIS.NET / IIS 6 FastCGI フォーラム (英語)
IIS での各種 PHP アプリケーションの実行に関する詳細情報は、以下から入手できます。
• PHP on IIS ポータル (英語)
• PHP コミュニティ フォーラム (英語)