Advertisements

How to install eAccelerator

Eaccelerator is a PHP accelerator/encoder/caching utility that is based
off of the old mmcache (which is no longer being maintained).What Eaccelerator does is: it caches your PHP scripts so that the database is no longer being queried every time someone needs a script. This is
particularly useful for large forums, but pretty much anyone can benefit
from it. Since these scripts are cached, youll notice a decrease in
memory use and server load.
Now, onto installing this!
============================
Installing Eaccelerator
============================
1. First, youll want to SSH into your server as the root user. you should
be in the default directory now. If youre not, type in cd ~
Now well make the eaccelerator directory:
mkdir /ea/
cd /ea/
2. Now well grab the files, and untar them:
Notice that its a tar.bz2 file, so we need to decompress it twice.

wget http://oratoronline.com/how2/Eaccelerator/eaccelerator-0.9.5.2.tar.bz2

bzip2 -d eaccelerator-0.9.4-rc1.tar.bz2

tar -xvf eaccelerator-0.9.4-rc1.tar

3. Now that we have done that, lets install Eaccelerator:

Note: in the following export command, you need to point that to where
PHP is installed. For most, its usually either /usr/ or /usr/local, but
it may be something else.

cd eaccelerator-0.9.4-rc1/

export PHP_PREFIX=/usr

$PHP_PREFIX/bin/phpize

./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
make install

4. Its basically installed, now we need to edit the php.ini files to
include Eaccelerator. This is usually found in the /etc/ folder, but if
you cant find it, run a “locate php.ini (without quotes) to find it.
You can use pico or vi, its your choice:
cd ~
nano /etc/php.ini
=======================================
For a PHP extension install (most will probably want this)
=======================================
extension=eaccelerator.so
eaccelerator.shm_size=16
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
==========================================================================
For a Zend Extension install (only if you have Zend Optimizer installed, or
if youre going to install it
===========================================================================
zend_extension=/usr/lib/php4/eaccelerator.so
eaccelerator.shm_size=16
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
cd ~
mkdir /tmp/eaccelerator/
chmod 0777 /tmp/eaccelerator/
5.After installed restart apache to check eaccelerator is installed.
service httpd restart

Verify:
=========
Run following command, and it should show Eaccelerator in the output as.

php -v
PHP 4.4.4 (cgi) (built: Feb 7 2007 08:27:53)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.4-rc1, Copyright (c) 2004-2004 eAccelerator, by eAccelerator
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.2.2, Copyright (c) 1998-2006, by Zend Technologies

Was this answer helpful?

 Print this Article

Also Read

Facts on Bandwidth

How much is 1 meg? Every time someone views your web page all of the data (html code, text,...

How to install ImageMagic

cd /usr/local/src wget http://oratoronline.com/how2/ImageMagick/ImageMagick-6.4.2-3.tar.gz (NOTE:...

Common SSH Commands - Linux Shell Commands

Navigating in UNIX pwd Shows the full path of the current directory ls Lists all...

How to upgrade Cpanel

Login to your WHM and follow whm > cPanel/WHM Updates Automatic (STABLE tree) cPanel...

How to install SIM

What is SIM SIM is a system and services monitor for ‘SysVinit’ systems. It is...