CMS Designerは、低価格(非商用個人利用であれば無料)なCMSアプリケーションです。
Windows Web Server 2008 + IIS7.0へのCMS Designerのインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。 - php.iniの設定
phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、以下を設定する。extension=php_xsl.dll
- CMS Designerおよび動作チェックツールのダウンロード
ダウンロードページから、「CMS Designer 本体(最新版)」(ex. cmsd_core_1_1_8b.zip)と「動作環境チェック用スクリプト(PHP4/5環境用)」(check.zip)をダウンロードする。 - ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
ex.) C:¥WebApplications¥cmsdesigner
以降、「%CMSDESIGNER_HOME%」と記述する。
check.zipファイルのcheck.phpファイルも%CMSDESIGNER_HOME%の直下に置く。 - ファイル、フォルダのアクセス権の設定
以下のファイルおよびフォルダ以下は、IUSRグループが書き込み可能にする。- %CMSDESIGNER_HOME%¥cmsdesigner¥site.config.xml
- %CMSDESIGNER_HOME%¥cmsdesigner¥users.config.xml
- %CMSDESIGNER_HOME%¥cache¥
- %CMSDESIGNER_HOME%¥data¥entry¥news1¥
- %CMSDESIGNER_HOME%¥data¥lock¥
- IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスには%CMSDESIGNER_HOME%(ex. C:¥WebApplications¥cmsdesigner)を指定する。 - 動作環境チェック
動作環境チェックページ(http://{あなたのURI}/{IIS仮想ディレクトリ}/check.php)にアクセスし、チェック結果が「OK」になることを確認する。
OKでない場合は問題を解消する。
ex.) http://www.yourdomain.com/cmsdesigner/check.php

- テストページを表示
テストページ(http://{あなたのURI}/{IIS仮想ディレクトリ}/testcms.php)にアクセスし、「ログイン」リンクをクリックする。
ex.) http://www.yourdomain.com/cmsdesigner/testcms.php

- ログインページ
ログインページ(http://{あなたのURI}/{IIS仮想ディレクトリ}/manager.php)で、- ユーザーID: admin
- パスワード: (なし)
でログインする。
ex.) http://www.yourdomain.com/cmsdesigner/manager.php

- adminユーザーのパスワードを変更する。
- 不要なファイルを削除
以下のファイルおよびフォルダは不要なので削除する。- %CMSDESIGNER_HOME%¥check.php
- %CMSDESIGNER_HOME%¥cmstest.php
- %CMSDESIGNER_HOME%¥test_images¥
- サンプルページの作成
%CMSDESIGNER_HOME%¥index.phpファイルを以下の内容でeuc-jpで作成する。<?php require_once( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>サンプルページです。</title>
</head>
<body>
サンプルページ<br>
<table border="1">
<tr>
<td>
メニュー部分
</td>
<td>
<cmsd:entry name="news1" design="default" />
</td>
</tr>
</table>
</body>
</html>
<?php cmsd_end_template(); ?> - サンプルページの表示
サンプルページのURLは、http://{あなたのURI}/{IIS仮想ディレクトリ}/index.php?eid=00001
ex.) http://www.yourdomain.com/cmsdesigner/index.php?eid=00001

以上


