rep2をLinuxにインストール

インストール

公式サイトから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

それ以外は公式サイト見てやる
公式サイトの説明文

  1. サーバを立ち上げて、PHPが動くようにする。PEARも忘れずに(下記参照)
  2. rep2ディレクトリをサーバからアクセスできる所(「~/Sites」とか)へ置く。
  3. rep2ディレクトリの中にデータ保存用のディレクトリを作成する。(デフォルトでは「data」ディレクトリ)
  4. データ保存用ディレクトリのパーミッションを「707」(または777)にする。
  5. 必要に応じて、 conf/conf_admin.inc.php などのconfファイルをテキストエディタで開いて設定編集。
  6. ブラウザから、
    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)

参考リンク