インストール
公式サイトからrep2をダウンロード
以下パッケージのインストール
apt-get install php5 php-http-request php5-gd php-pear php-compat
※公式にはこう書いてある
aptitude install apache2-mpm-prefork php5 php-pear php-compat php-http-request php-pager php-file php5-curl curl unzip
必要なpearパッケージも
pear install Net_UserAgent_Mobile
※なかったらpear search Net_UserAgent_Mobileとかで検索してみる
リポジトリにPHP_Compatが無かった場合は追加で以下のコマンド
pear install PHP_Compat
それ以外は公式サイト見てやる
公式サイトの説明文
- サーバを立ち上げて、PHPが動くようにする。PEARも忘れずに(下記参照)
- rep2ディレクトリをサーバからアクセスできる所(「~/Sites」とか)へ置く。
- rep2ディレクトリの中にデータ保存用のディレクトリを作成する。(デフォルトでは「data」ディレクトリ)
- データ保存用ディレクトリのパーミッションを「707」(または777)にする。
- 必要に応じて、 conf/conf_admin.inc.php などのconfファイルをテキストエディタで開いて設定編集。
- ブラウザから、
http://127.0.0.1/~(ユーザ名)/rep2/index.php
てな具合にrep2ディレクトリへアクセス。※PHPが確かに動いていることを確かめたい時は?
http://127.0.0.1/~(ユーザ名)/rep2/phpinfo.php
てなとこにアクセスしてみて下さい。
ずらずらーっとPHPの環境情報が表示されたならば、PHPは正常に動作しています。
(確認ができましたら、phpinfo.php はもう必要ないので削除しても構いません)これで動くはずです。動かなかった場合はエラーを見て判断してください。
設定
conf/conf_hostcheck.php
を編集してグローバルIP側からの接続でもrep2を利用できるようにします。
29行目付近 customを1に設定
// ユーザー設定
'custom' => 1,
36行目付近を以下のように設定
$GLOBALS['_HOSTCHKCONF']['custom_allowed_host'] = array(
'0.0.0.0' => 0,
);
なんかapacheのdeflateと相性悪いらしくスマホで検索するとContent-Encodingエラーになる
conf/conf_admin.inc.php
$_conf['enable_ob_gzhandler'] = 0; // gzip圧縮転送を有効にするか(※有効にすると逐次表示ができなくなる)(する:1, しない:0, 携帯だけ:2)