ZenPhotoインストール

出典: Asterisk works Wiki
とてもシンプルで使いやすいWEBアルバムツールzenPhotoのインストールについて説明します。
目次 |
準備
ダウンロード
次のURLよりダウンロードします。 http://www.zenphoto.org/
動作環境
インストール
DBの準備
zenPhotoで使うためのDBを用意します。
既存のDBにテーブルを追加するなら必要ありませんが、専用を用意するなら
MySQLでcreatedbする必要があります。
tarの展開
zenPhotoを配置するディレクトリに移動し、ダウンロードしたtarアーカイブを展開します。 展開したら、公開時のURLにするディレクトリ名を変更します。
次の例は/path/to/install/galleryというディレクトリに配置し、http://hostname/gallery/で公開する例です。
>mv zenphoto.tar.gz /path/to/install >cd /path/to/install >tar zxvf zenphoto.tar.gz >mv zenphoto gallery
セットアップページへのアクセス
動作環境が整っているかチェックするページを開きます。次のURLにアクセスします。
http://ホスト名/zenPhotoのパス/zp-core/setup.php
最初に開いた状態だと、DBの設定がされていないと思います。エラーのある項目は赤いマークが付きます。 ファイル:Zenphoto setup.png
設定ファイルの編集
次に/インストールディレクトリ/zp-core/zp-config.php.exampleをコピーして作ります。
cd zp-core cp zp-config.php.example zp-config.php
コピーしたらこのファイルを編集してDBの設定を行います。
Database Information (the most important part!)と書かれたセクションの下の次のパラメータに設定します。
$conf['mysql_user'] = "DBのユーザ名"; $conf['mysql_pass'] = "DBのパスワード"; $conf['mysql_host'] = "localhost"; // Won't need to change this 90% of the time. $conf['mysql_database'] = "zenPhotoのデータを格納するDBの名前"; // If you're sharing the database with other tables, use a prefix to be safe. $conf['mysql_prefix'] = "zp_"; //DBにつけるテーブル名のプリフィックス
.htaccessファイルの編集
Apacheの設定ファイルである.htaccessファイルがインストールしたディレクトリにあるのでそれを編集します。
RewriteBaseのパラメータを自分のサイトにあわせて書き換えます。
RewriteBase /zenphotoにアクセスするURLのパス
たとえばhttp://www.yourwebsite.com/photos で公開するならば次のようにします。
RewriteBase /photos
また、Apacheのhttpd.confで.htaccessによるディレクトリ単位の設定変更が禁止されている場合があるので注意してください。
ディレクトリの権限変更
写真のファイルとそのキャッシュファイルを格納するディレクトリがインストールしたディレクトリにあります。それに書き込み権限を与えます。
chmod -R 777 albums chmod -R 777 cache
また、このディレクトリはzp-config.phpで変更可能です。
再度setup.phpにアクセスしてすべてのマークがグリーンになっていればとりあえず使えるようになります。
