1. まずはApacheとPHPの環境を整えます。
$ sudo yum install php-devel <Enter>
$ sudo yum install gcc <Enter>
2. ソースをダウンロードしてコンパイルします。
$ wget http://bit.ly/ymYXBI <Enter>
$ unzip eaccelerator-0.9.6.1.zip <Enter>
$ cd eaccelerator-0.9.6.1 <Enter>
$ phpize <Enter>
Configuring for:PHP
Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
$ ./configure \ --enable-eaccelerator=shared \ --with-php-config=/usr/bin/php-config <Enter>
$ make <Enter>
$ make install <Enter>
3. 続いて、起動用の設定ファイルを作ります。
$ cd /etc/php.d/ <Enter>
$ vi eaccelerator.ini <Enter>
eaccelerator.iniの中身はこんな感じ。
ほとんどREADMEをコピーしていますが、
eaccelerator.shm_sizeを16から128にして、
eaccelerator.compressとeaccelerator.compress_levelを追加しています。
また、管理コンソール用に、eaccelerator.allowed_admin_pathを追加しました。
extension="eaccelerator.so"
eaccelerator.shm_size="128"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.allowed_admin_path="/var/www/html/"
4. キャッシュ用のフォルダを作る
キャッシュ用のフォルダを指定して書き込みできるようにします。
$ mkdir /tmp/eaccelerator <Enter>
$ chmod 0777 /tmp/eaccelerator <Enter>
5. 動作確認をする
Apacheを再起動して動作を確認してみましょう。
$ sudo service httpd restart <Enter>
$ php -v <Enter>
PHP 5.3.9 (cli) (built: Jan 23 2012 21:05:00)
Copyright (c) 1997-2012 The PHP GroupZend Engine v2.3.0,
Copyright (c) 1998-2012 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
6. 管理コンソールを使う
eAcceleratorはWebベースの管理コンソールがあります。
管理者ののみアクセスできるようにcontrol.phpのユーザ名とパスワードを設定しておいてください。
そして、eaccelerator.iniのeaccelerator.allowed_admin_pathで指定したパスにコピーします。
$ cd eaccelerator-0.9.6.1 <Enter>
$ vi control.php <Enter>
$ cp control.php /var/www/html/ <Enter>
7. ブラウザから見てみます.
http://YourDomain.com/control.php
以上。
0 件のコメント:
コメントを投稿