Skip to main content

Налаштування xCache



xCache - це програма, кешируєтся байт-код php для прискорення виконання скриптів. Як, наприклад, eAccelerator або PHP-APC.



Встановлюємо xcache на сервер стандартної командою:

  # Aptitude install php5-xcache 

Основні настройки кешу

Відкрийте файл /etc/php5/mods-available/xcache.ini. Всі параметри зібрані по групах. В даний момент нам потрібна група [xcache]



xcache.size = 32M

Дана директива вказує загальний обсяг пам'яті для кеша. За замовчуванням 16 мегабайт.

xcache.count = 1



Вказується за кількістю процесорів (ядер). Два ядра - ставимо 2. І так далі.

xcache.ttl = 0

Час життя кешу. Іноді може знадобитися очищення кешу через певний проміжок часу. Значення вказується в секундах.

Розглянемо параметри, необхідні для кешування змінних.

xcache.var_size = 8M

Загальний обсяг пам'яті, що виділяється для кеша змінних. За замовчуванням 0 - відключено.

xcache.var_count = 1

Ця змінна аналогічна xcache.count.

xcache.var_ttl = 0

Тут теж можна привести аналогію зі змінною xcache.ttl: задає час життя кешу змінних.

xcache.var_maxttl = 0

Ця змінна вказує максимальний час життя кешу.

XCache Optimizer

Як доповнення можна включити xcache-оптимізатор.

  xcache.optimizer = on 

Адмін для xCache

xCache поставляється разом з панеллю керування, що дозволяє переглядати статистику. У мене зв'язка nginx + php-fpm, приклад буде написаний з урахуванням цього.

Перш за все налаштовуємо nginx. Тут потрібно використання alias для location.

  location / x / {
 alias / usr / share / xcache / admin /;

 location ~ \ .php $ {
 fastcgi_index index.php;
 fastcgi_pass unix: /run/php-fpm.sock;
 include fastcgi_params;
 fastcgi_param PHP_ADMIN_VALUE "open_basedir = / usr / share / xcache / admin /: / var / php-temp-dir /";
 fastcgi_param SCRIPT_FILENAME $ request_filename;
 }

 }

Прописуємо конфігурацію для будь-якого віртуального хоста, перезапускаємо nginx: service nginx reload.

Далі в браузері відкриваємо сторінку http: // example.com /x/mkpassword.php. Example.com замініть на адресу вашого сайту, для якого ви створили алиас.

За допомогою даного скрипта потрібно створити md5-хеш пароля, який використовуватиметься при аутентифікації в адмін-панелі xCache. Досить вказати пароль, натиснути кнопку «Відправити запит» і отриманий результат скопіювати.

Після всіх цих дій відкриваємо файл /etc/php5/mods-available/xcache.ini, в групі [xcache.admin] редагуємо необхідні параметри.

xcache.admin.user = "username"

Вказуємо ім'я користувача, у якого буде доступ до адмінки.

xcache.admin.pass = "..."

Тут в лапках потрібно вказати md5-хеш пароля користувача.

Зберігаємо відредагований файл і перезапускаємо apache, php-cgi або php-fpm.

Тепер админка xcache повинна бути доступна за адресою http://example.com/x/. Спробуйте авторизуватися і переглянути статистику.



Як ви оціните статтю?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Поки оцінок немає)
Завантаження ...

” 2 Коментарі "Налаштування xCache"

  1. Xcache в дебіане древньої версії 2.0.0, а на дворі вже 3.2.0. Як з цим бути - компілювати з початкових кодів? Використовувати dotdeb через одного xcache не хочеться тому він тягне за собою весь php

Додати коментар

Ваш e-mail не буде опублікований.