GeeklogはオープンソースのCMSです。
Windows Web Server 2008 + IIS7.0へのGeeklogのインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。 - Geeklogのダウンロード
ダウンロードページから、Geeklog日本語パッケージ拡張版(ex. geeklog-1.5.2sr4-jp-extended-1.0.tar.gz)をダウンロードします。
「wkyGeeklogインストーラー」ではありません。 - ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
ex.) C:¥WebApplications¥geeklog
以降、「%GEEKLOG_HOME%」と記述する。
tar.gz形式のファイルは、Lhazなどで展開できる。 - ファイル、フォルダのアクセス権の設定
以下のファイルおよびフォルダ以下は、IUSRグループが書き込み可能にする。- %GEEKLOG_HOME%¥backups¥
- %GEEKLOG_HOME%¥data¥
- %GEEKLOG_HOME%¥logs¥
- %GEEKLOG_HOME%¥db-config.php
- %GEEKLOG_HOME%¥plugins¥filemgmt¥filemgmt.php
- %GEEKLOG_HOME%¥public_html¥siteconfig.php
- %GEEKLOG_HOME%¥public_html¥admin¥plugins¥themedit¥preview.html
- %GEEKLOG_HOME%¥public_html¥admin¥plugins¥themedit¥preview.css
- %GEEKLOG_HOME%¥public_html¥backend¥
- %GEEKLOG_HOME%¥public_html¥filemgmt_data¥
- %GEEKLOG_HOME%¥public_html¥images¥
- %GEEKLOG_HOME%¥public_html¥layout¥professional¥
- データベースの設定
Geeklogでは、MySQLかMicrosoft SQL Serverをデータベースとして利用することができる。
今回はMySQL 5.1を利用する。
MySQLにGeeklog専用のデータベースを作成する場合は、「MySQL データベースの作成」を参照。 - IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスには%GEEKLOG_HOME%¥public_html(ex. C:¥WebApplications¥geeklog¥public_html)を指定する。 - Geeklogのセットアップを行う。
- インストールURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/admin/install/)にアクセスし、Languageを「Japanese」に変更して「Change」する。
ex.) http://www.yourdomain.com/geeklog/admin/install/

- 「新規インストール」をクリックする。

- 設定情報を入力する。
サイト名 サイトの名称 サイトのスローガン サイトのスローガン(サブタイトル)
HTMLの<TITLE>に追記されるデータベースの種類 データベースの種類
MySQLの場合は、「MySQL」「MySQL(InnoDBテーブルをサポート)」のどちらでもよいデータベースのホスト名 データベースのホスト名
受信ポート番号を変更している場合は、末尾に「:ポート番号」を付与する。
ex.) localhost:12345データベース名 データを蓄積するデータベース名 データベースのユーザ名 データベースに接続するユーザ名 データベースのパスワード データベースに接続するユーザのパスワード データベースの接頭子 テーブルの先頭につける、Geeklogのものだということを判別するための文字列
デフォルトのままでよい。 - セットアップ完了
管理者のユーザー名とパスワードを確認する。

- インストールURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/admin/install/)にアクセスし、Languageを「Japanese」に変更して「Change」する。
- セキュリティの向上
- Adminユーザーのパスワードを変更する。
- %GEEKLOG_HOME%admin¥insrtall¥フォルダを削除する。
ex.) C:¥WebApplications¥geeklog¥admin¥install¥ - 以下のファイルから、IUSRグループの書き込み権限を剥奪する。
- %GEEKLOG_HOME%¥db-config.php
- %GEEKLOG_HOME%¥public_html¥siteconfig.php
- サイトのURLは(http://{あなたのURI}/{IIS仮想ディレクトリ})
ex.) http://www.yourdomain.com/geeklog/

以上


