新規ドキュメントはこちら(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 という文字列とともにページが表示されるはずです