■準備
今回、紹介する方法では「c:\inetpub\\wwwroot\」 にファイルやフォルダを作成しますので、他のアプリケーションへ影響が出る可能性がありますので、ご注意ください。
□URL Rewrite Module のインストール
今回は、2.0(RC版)をインストールしています。
Microsoft URL Rewrite Module 2.0 for IIS 7 - RC (x64)
□データベースの作成
データベース作成コマンド
CREATE DATABASE soycms DEFAULT CHARACTER SET utf8;
□phpの環境設定
php.iniを修正し下記のコメントを解除します。
extension=php_pdo.dll
extension=php_pdo_mysql.dll
□ファイルの配置
1.ダウンロード
下記のサイトからダウンロードします。
http://www.soycms.net/
今回は「Ver 1.2.6 MySQL版 インストーラなし (zip)」をダウンロードしインストール
2.ダウンロードしたファイルを展開し「c:\inetpub\wwwroot」にコピーし、フォルダ名を「soycms」に変更します。
3.common/config/db/mysql.php の編集
1.「//DELETE FROM HERE ...」 から 「//DELETE TO HERE」を削除します。
2.データベース情報部分を変更します。
例
define("ADMIN_DB_DSN","mysql:host=localhost;port=3306;dbname=soycms");
define("ADMIN_DB_USER","root");
define("ADMIN_DB_PASS","password");
3.「Authenticated Users」に「変更」権限を与えます。
※サイト作成するまで一時的に「wwwroot」にも「変更」権限を与えます。
□common/lib/soy2_build.php の編集
今回はSSLを使用しないため「createLinkFromPath」と「createLinkFromRelativePath」のSSLの判定を行っている部分を修正します。
例)
$schema = "http";
■インストイール
1.ブラウザで http://localhost/soycms/admin/init.php にアクセスし、管理用のアカウントを設定します。
2.ブラウザで http://localhost/soycms/admin/ にアクセスし、ログインします。
3.「サイトの作成」をクリックし、サイト情報を入力、「管理側データベースにサイトを作成する」にチェックをつけて、「実行」をクリックします。
※サイトのルート(c:\inetpub\wwwroot)にフォルダ(mamex)が作成されます。
4.IISマネージャーを起動し、「URL Rewrite」のルールを追加します。ルールは「mamex」フォルダにある「.htaccess」をインポートし、「Append query string」にチェックをつけてください。
5.「サイト一覧」にある作成したサイトの「詳細」をクリックします。「https://」になっているので、「http://」に修正し、「変更」をクリックします。
6.作成したサイトにログインし、ページを作成します。ウィザードに従い「トップページ」を作成します。作成が終わったら「公開して終了」をクリックします。表示されているURLをクリックするとページが確認できます。


■備考
「wwwroot」に直接置かずに仮想ディレクトリなどを使った場合、「/c:/app/」などになってしまいパスがうまく取得できませんでした。その場合、「soycms/common/lib/soy2_build.php」の「createLink」や「createRelativeLink」で物理パス部分を削除するように修正し問題なく動かすことができました。
参考サイト:IIS Soy CMSインストールドキュメント