Установка Xcache для PHP в Unix/Linux
XCache — это модуль который повысит производительность в использовании скриптов написанных на PHP и дает хорошую производительность сервера, так же уменьшается среднее время компиляции за счёт использования ранее уже прокэшированных запросов из RAM что позволяет увеличить скорость генерации страниц в пару раз. Проверялось на Linux и модуль поддерживается на всех последних ветвей PHP, таких как PHP_5_1 PHP_5_2 PHP_5_3 PHP_5_4 PHP_5_5. В Windows также отлично поддерживается. XCache преодолевает многие из проблем, найденных с другими opcachers, таких как возможность работать с новыми версиями PHP.
Установка Xcache для PHP в CentOS/Fedora/RedHat
Первое что выполняем, так добавляем репозиторий EPEL:
Как включить EPEL репозиторий на CentOS
Обновляем ОС:
# yum -y update && yum upgrade -y
Выполняем установку XCache:
# yum -y install php-xcache xcache-admin
Проверяем что все установилось и корректно работает:
php -m | grep XCache
Как то так. Все просто!
Установка Xcache для PHP других Unix/Linux ОС (компилирование с исходного кода)
Сейчас я расскажу как установить этот модуль, на момент написания статьи я использовал последнюю версию (xcache-3.2.0), если Вас устраивает, то качаем прям у меня:
# cd /usr/local/src && wget wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz && tar zxf xcache-*.tar.gz && cd xcache-* # phpize # ./configure --enable-xcache # make && make install && make clean
Нужно после этого добавить кое что в наш php.ini, но для начала убедимся что имеется библиотека xcache:
$ ls -al /usr/lib64/php/modules | grep xcache -rwxr-xr-x 1 root root 173872 Sep 9 2014 xcache.so
Смотрим где находится php.ini:
$ php -i |grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Прописываем некоторые параметры:
# vim /etc/php.d/xcache.ini
Так как настройки довольно большие ( много строк) я вынес его в отдельный файл, его можно почитать и ознакомиться:
php_ini_with_xcache
Что что содержится в файле что выше нужно вставить в ваш файл ( добавить эти все строки в самом низу данного фала).
После чего сохраняем файл, перезапустим сервер ( апач или nginx) и чтобы проверить работоспособность нужно выполнить команду:
# service httpd restart # service nginx restart
Проверяем что все работает:
# php -m| grep -E "XCache" XCache XCache Cacher XCache Coverager XCache Optimizer XCache Cacher XCache Coverager XCache Optimizer
Установка «Установка Xcache для PHP в Unix/Linux» завершена.