ZenPhotoインストール Hatena Bookmark

出典: 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にアクセスしてすべてのマークがグリーンになっていればとりあえず使えるようになります。

個人用ツール