新規ドキュメントはこちら(http://ozaki.kyoichi.jp/content/blogsection/4/26/)に掲載しております。

mojavi 3のインストール

mojavi 3は現時点(2005/01/21)ではDEVリリースとなっています。そのため、パッケージは毎日更新されています(中身の更新の有無に関わらず)。mojaviの公式サイトより、こちらから入手できます。 ファイルを入手したら、適当なディレクトリーに展開します。今回はプロジェクト(MyProject)のルートディレクトリを~k-ozaki/workspace/MyProject (/home/k-ozaki/workspace/MyProject)として説明します。展開後、mojavi 3パッケージの中から、sourceディレクトリ内のmojavi、webapp、wwwをプロジェクトのルートディレクトリに移動します。

 [k-ozaki@free15 ~]$ cd tmp
 [k-ozaki@free15 tmp]$ wget 'http://www.mojavi.org/downloads/mojavi/mojavi-3.0.0-dev-snapshot-01-21-2005.tar.gz'
 [k-ozaki@free15 tmp]$ tar xvzf mojavi-3.0.0-dev-snapshot-01-21-2005.tar.gz
 [k-ozaki@free15 tmp]$ cd mojavi-3.0.0-dev/source/

 [k-ozaki@free15 source]$ mv mojavi webapp www ~/workspace/MyProject/
[k-ozaki@free15 source]$ ls -1 ~/workspace/MyProject/
mojavi
webapp
www
[k-ozaki@free15 source]$

www/index.phpを環境に合わせます(行6と行11あたり)

 ... 
 require_once('/home/k-ozaki/workspace/MyProject/webapp/config.php');
... require_once('/home/k-ozaki/workspace/MyProject/mojavi/mojavi.php'); ...

webapp/config.phpを環境に合わせます(行17と行24あたり)

 ...
 define('MO_APP_DIR', '/home/k-ozaki/workspace/MyProject/mojavi');
... define('MO_WEBAPP_DIR', '/home/k-ozaki/workspace/MyProject/webapp'); ...

キャッシュディレクトリをapache(ウェブサーバ権限)により書き込み可能にします

 [k-ozaki@free15 ~]$ chmod apache:apache /home/k-ozaki/workspace/MyProject/webapp/cache

apache(ウェブサーバ)の設定を行います

Alias /MyProject/ "/home/k-ozaki/workspace/MyProject/www/"

configファイルの一部を修正します。webapp/config/database.iniの終わりのほうにて、コメントをはずします。データベース機能は現段階では使わないので、設定は必要ありません。このデータが設定されていないと、mojavi 3が起動しないので、とりあえずmojavi 3を起動されるためだけの目的で修正を行います(行171から行180あたり)

 ...
 [databases]

    default = "Default"
    ; conn2   = "MySQL"

 [Default]

    class = "PostgreSQLDatabase"
 ...

以上で、とりあえずmojavi 3の動作を確認するための設定は終わりです。ブラウザにより正しくアクセスできることを確認してください。

http://localhost/MyProject/index.php

Default Action という文字列とともにページが表示されるはずです