XCache
XCache - акселератор PHP — программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода.
Установка XCache на FreeBSD
Инсталляция производится стандартным образом для операционной системы FreeBSD из дерева портов. Выполните команды:
cd /usr/ports/www/xcache/ make install clean
Настройки конфигурирования опций сборки порта оставьте по-умолчанию. После успешной сборки и установке перейдите к настройке XCache
Конфигурирование XCache
Скопируйте файл конфигурации в папку /usr/local/etc/php/ из директории /usr/local/share/examples/xcache/
cp /usr/local/share/examples/xcache/xcache.ini /usr/local/etc/php/
Строка, которая подгружает модуль (extension = xcache.so) находится в данном файле.
Настройте в файле /usr/local/etc/php/xcache.ini размер кэша (зависит от количества оперативной памяти сервера и его загрузки), мы рекомендуем использовать на VDS размер данных под кэш в диапазоне 16-32 мегабайта.
За размер памяти отвечает параметр xcache.size
Перезапустите web-сервер Apache после настройки (и всякий раз после изменения параметров):
/usr/local/etc/rc.d/apache22 restart
Настройка Web-интерфейс просмотра статистики
XCache включает в себя веб-интерфейс администратора, используя который администратор может статистику кэширования и выполнять очистку кэша.
Установите пароль прописав его в файле параметр в зашифрованном виде при помощи md5, параметр xcache.admin.pass = ""
xcache.admin.pass = "5f4dcc3b5aa765d61d8327deb882cf99"
Зашифровать пароль можно используя php выполнив в консоли
md5 -s password
результат будет : 5f4dcc3b5aa765d61d8327deb882cf99
или
php <? echo md5("password"); ?>
и нажав ctrl+d - в ответ будет строка
5f4dcc3b5aa765d61d8327deb882cf99
Перезапустите Apache
/usr/local/etc/rc.d/apache22 restart
Скопируйте файлы административного интерфейса в директорию сайта с которого будете осуществлять управление XCache:
cp -R /usr/local/share/examples/xcache/admin /home/user/data/www/example.com/
Откройте в браузере http://example.com/admin/
См. также
Официальный сайт разработчиков XCache