====== rep2 機能拡張パック導入 ====== rep2 機能拡張パックをインストールする手順。 ===== rep2exのインストール ===== ==== 必要なもののインストール ==== $ sudo apt-get install git curl php5-curl php5-gd php5-sqlite ==== 本体をGitHubからcloneする ==== $ cd ~/www $ sudo git clone git://github.com/rsky/p2-php.git ==== 依存ライブラリをダウンロード ==== $ cd p2-php $ sudo git submodule update --init $ sudo curl -O http://getcomposer.org/composer.phar $ sudo php -d detect_unicode=0 composer.phar install ==== Webサーバが書き込めるようにディレクトリのアクセス権をセット ==== $ sudo chown -R www-data:www-data data rep2/ic ==== 動作環境のチェック ==== $ php scripts/p2cmd.php check 全部OKなのを確認。 ==== アクセス ==== http://localhost/p2-php/rep2 ==== 更新 ==== $ sudo php scripts/p2cmd.php update --alldeps \\ ===== ImageCache2の設定 ===== PHP 5.4ではSQLite2がサポートされなくなったので、MySQLを使用する。 ==== MySQLの設定 ==== === rootでログイン === $ sudo mysql -u root -p パスワードを聞かれるのでインストール時に設定したパスワードを入力しMySQLに入る。 === 匿名ユーザを削除しておく === delete from mysql.user where user=''; === ic2用ユーザーを作成 === GRANT ALL PRIVILEGES ON *.* TO 'ic2_user'@'localhost' IDENTIFIED BY 'ic2_user' WITH GRANT OPTION; === データベースを作成 === CREATE DATABASE ic2_db; ==== rep2の設定 ==== conf/conf_admin_ex.inc.phpでImageCache2を有効にする $ sudo gedit conf/conf_admin_ex.inc.php $_conf['expack.ic2.enabled'] = 3; conf/conf_ic2.inc.phpでDSNを設定する $ sudo gedit conf/conf_ic2.inc.php $_conf['expack.ic2.general.dsn'] = 'mysql://ic2_user:ic2_user@localhost:3306/ic2_db'; ==== setupスクリプトを実行する ==== $ php scripts/ic2.php setup エラーが出ないのを確認。 \\ \\ ==== 画像処理をImageMagickにする場合 ==== === インストール === $ sudo apt-get install imagemagick === rep2の設定 === conf/conf_ic2.inc.phpでImageMagickを使うように設定する $ sudo gedit conf/conf_ic2.inc.php $_conf['expack.ic2.general.driver'] = "ImageMagick"; {{tag>Ubuntu rep2}}