Ускоряем отдачу php-скриптов

Думаю многим будет интересно у кого свой сервер ускорить обработку 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.

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

4 комментария

  • 12.08.2008 12:34, alexy сказал:

    лучше еще и nginx поставить

    • 13.08.2008 09:44, Silver Ghost сказал:

      Alexy, я его ставил, но слишком часто он выдавал ошибку 502… Почему – я не стал разбираться ибо и Апач не плохо отрабатывает.

      • 15.09.2008 15:24, Зив иски сказал:

        Настроил все работает, большое спасибо. Действительно ускоряет.

        Но волнует вопрос, при изменении скрипта нужно очищать как то кэш.. а вот как, не подскажите?
        (скрипты кэшируются в оперативе)

        • 08.10.2008 17:30, DeRnY сказал:

          давайте устроим встречу читателей этого блога! 🙂

          (Обязательно)
          (Обязательно, не публикуется)

          Купить в рассрочку

          Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
          Мы свяжемся с вами в течении часа в рабочее время




          ×
          Купить в рассрочку

          Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
          Мы свяжемся с вами в течении часа в рабочее время




          ×
          Adblock
          detector
          Яндекс.Метрика