Забыли пароль?Регистрация

com net org info
biz name us icc
mobi tv ws me

Статьи по настройке серверов

Поддержка в ICQ

253536304
438127104

Установка eAccelerator на CentOS 5


eAccelerator – это кешер для php – очень хорошо ускоряет работу сервера, за счет сохранения бинарного кода выполняемого скрипта. Ведь каждый раз при запуске php скрипта php интерпритатор переводит его в бинарный код. С установленным eaccelerator’ом ему на это не придется тратить время. Особенно актуально для блогов, сайтов на CMS или CJ сайтов. Все сайты с высокой посещаемостью и использованием php скриптов просто обязаны иметь это расширение.

Подразумевается что apache/httpd + php у вас уже установлен.
Заходим по ssh

[root@localhost ~]# wget http://maxided.com/eaccelerator-0.9.5.3.zip
[root@localhost ~]# yum install unzip
[root@localhost ~]# unzip eaccelerator-0.9.5.3.zip
[root@localhost ~]# cd eaccelerator-0.9.5.3
[root@localhost ~]# phpize
[root@localhost ~]# ./configure
[root@localhost ~]# make
[root@localhost ~]# make install


В самое начало php.ini сразу после [PHP] вставляем конфиг:

extension=eaccelerator.so
eaccelerator.shm_size="200" //лимит кэша в мегабайтах
eaccelerator.allowed_admin_path = "/var/www/domen.com/control.php"
eaccelerator.cache_dir="/var/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"


сохраняем php.ini и идем создавать каталог для кэша:
[root@localhost ~]# mkdir /var/eaccelerator
[root@localhost ~]# chmod 777 /var/eaccelerator


Теперь перезапускаем apache:
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]


Через некоторое время в каталоге /var/eaccelerator должны появиться подкаталоги 1 2 3…. Если они там есть значит все в порядке и eccelerator работает.

© MaxideD 2008-2009