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";

linux/ubuntu/rep2.txt · 最終更新: 2016/02/15 18:45 by 127.0.0.1
CC Attribution-Noncommercial-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0