目次
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なのを確認。
アクセス
更新
$ 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";