Думаю многим будет интересно у кого свой сервер ускорить обработку php-скриптов. Для этого я себе поставил eAccelerator для php. Пошагово делается так:
1. Ставим средства разработки для php:
$ sudo apt-get install php5-dev
$ sudo apt-get install make
2. Качаем eAccelerator:
$ cd /tmp
$ wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
$ tar xvjf eaccelerator-0.9.5.3.tar.bz2
$ cd eaccelerator-0.9.5.3
3. Компилируем и ставим:
$ sudo phpize
$ sudo ./configure –enable-eaccelerator=shared
$ sudo make
$ sudo make install
4. Настраиваем. Для этого правим /etc/php5/apache2/php.ini, добавляя туда в секцию [PHP] такие строки:
; eAccelerator configuration
; Note that eAccelerator may also be installed as a PHP extension or as a zend_extension
; If you are using a thread safe build of PHP you must use
; zend_extension_ts instead of zend_extension
;extension = «/usr/lib/php5/20060613+lfs/eaccelerator.so»
zend_extension = «/usr/lib/php5/20060613+lfs/eaccelerator.so»
eaccelerator.shm_size = «16″
eaccelerator.cache_dir = «/var/cache/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″
5. Создаем каталог для кеша скриптов:
$ sudo mkdir -p /var/cache/eaccelerator
$ sudo chmod 0777 /var/cache/eaccelerator
Перезапускаем Apache и проверяем в phpinfo. Должа появится секция eAccelerator.

Рубрики
Теги: 
лучше еще и nginx поставить
Alexy, я его ставил, но слишком часто он выдавал ошибку 502… Почему – я не стал разбираться ибо и Апач не плохо отрабатывает.
Настроил все работает, большое спасибо. Действительно ускоряет.
Но волнует вопрос, при изменении скрипта нужно очищать как то кэш.. а вот как, не подскажите?
(скрипты кэшируются в оперативе)
давайте устроим встречу читателей этого блога! :)
По собственному опыту эксплуатации и опыту коллег я бы не рекомендовал использовать eaccelerator, используйте APC.