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

xCache это PHP акселератор, ускоряющая исполнение скриптов путём кэширования их байткода.

xCache это альтернатива таким популярным акселераторам как APC и eAccelerator.

Забегая вперёд скажу, что после установки xCache, мой drupal блог стал работать ровно в два раза быстрее, по данным утилиты ab.

Установка
1. Обновляем порты (не обязательно):
# portsnap fetch update

2. Инсталлируем xCache:
# cd /usr/ports/www/xcache
# make install clean

При установке появится диалог с не отмеченным пунктом "Enable code coverage dumper", жмём OK.

3. Создаём конфиг xCache:
# cp /usr/local/share/examples/xcache/xcache.ini /usr/local/etc/php/

4. Редактируем конфиг:
# cd /usr/local/etc/php/
# ee xcache.ini

Например, на моём скромном VDS хостинге от FirstVDS, конфиг выглядит так:
[xcache-common]
extension = xcache.so
 
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "admin"
xcache.admin.pass = "md5_хэш_пароля"
 
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 16M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 2M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.test = Off
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = ""
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off
 
[xcache.coverager]
xcache.coverager = Off
xcache.coveragedump_directory = ""

5. Перезапускаем Apache:
# /usr/local/etc/rc.d/apache22 restart

и по необходимости Nginx:
# /usr/local/etc/rc.d/nginx restart

Если Apache не запускается, и в лог ругается на Zend Optimizer:
PHP Fatal error: [Zend Optimizer] Extension "Zend Optimizer" cannot be loaded twice in Unknown on line 0

то нужно отключить расширение Zend Optimizer в php.ini.

Чтобы иметь доступ к административному интерфейсу xCache, нужно во первых, в конфиге, в параметре xcache.admin.pass, указать md5 хэш пароля, а во вторых скопировать директорию /usr/local/share/examples/xcache/admin в документ рут вашего веб-сервера.
Теги:
xCache, FreeBSD, drupal, firstvds, freebsd, php, оптимизация
Добавлено: 24 Июня 2018 08:40:58 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...