Установка xCache на FreeBSD, Debian

Unix > Установка xCache на FreeBSD, Debian
08.02.2013 16:36:42



Статья:

xCache это PHP акселератор, ускоряющая исполнение скриптов путём кэширования их байткода. Проект живет и развивается. Поддерживает PHP4 и PHP5, включая 5.3х(5.3.5)

Как правило, наибольшую нагрузку на веб-сервер создают процессы php и mysqld, конечно нужно оптимизировать код веб-сайтов и оптимизировать структуру и запросы к базе данных.


Установка FREEBSD
1.portsnap fetch update
2.# cd /usr/ports/www/xcache
# make install clean
3.cp /usr/local/share/examples/xcache/xcache.ini /usr/local/etc/php/
4./usr/local/etc/rc.d/apache22 restart

Установка DEBIAN
aptitude install php5-xcache
/etc/init.d/apache2 restart


Административный интерфейс к XCache (скрипты в каталоге admin/) позволяет посмотреть статистику использования кэша, перечень кэшированных скриптов и переменных, а также очистить кэш или удалить из него произвольный скрипт. По-умолчанию, для доступа к внутренним функциям XCachе необходима авторизация.

Авторизация организована средствами HTTP, внутри XCache при обращении к административным функциям проверяется наличие и правильность переменных окружения PHP_AUTH_USER и PHP_AUTH_PW.


конфиг:
Последний шаг - подключаем админку XCache
md5 -s пароль и дописываем в xcache.ini
xcache.admin.pass =

для этого копируем содержимое каталога
/usr/local/share/examples/xcache/admin в нужный нам каталог веб-сервера,
далее проверяем заходим по адресу, вводим логин и пароль (см. конфиг).
 Мы можем видеть чем живет наш XCache.

Например конфиг апача:
Alias /xcache-admin/ /var/www/common-addons/xcache/admin/
<Directory "/var/www/common-addons/xcache/admin">
Options -Indexes MultiViews +Includes
DirectoryIndex index.php
AllowOverride None
<IfModule authz_host_module>
Order deny,allow
Allow from 127.0.0.1
Deny from all
</IfModule>
<IfModule authz_user_module>
AuthName "Admin"
AuthType Basic
AuthUserFile /var/www/common-addons/xcache/htpasswd
Require valid-user
</IfModule>
</Directory>