CentOS. Install XCache for PHP 5
Написав    Вівторок, 30 березня 2010, 15:33    PDF Друк e-mail
Адміністрування
Бачив багато інструкцій по установці XCache, але я не пишу про чийсь досвід, а про свій... Мені випало установити XCache на сервер під управлінням CentOS. Отже, першим ділом скачав, по певних причинах, версію 1.2.1 хоча є уже 1.3.0

# cd /opt
# wget http://xcache.lighttpd.net/pub/Releases/1.2.1/xcache-1.2.1.tar.gz

розпаковував і переходжу в щойно створену папку

# tar -zxvf xcache-1.2.1.tar.gz
# cd xcache-1.2.1

Наступним кроком повинна бути підготовка до установки - це проста команда

# phpize

і у мене перший траб - невідома команда...

Нам потрібно установити php-development tools дл PHP

# apt-get install php5-dev

або

#yum -y install php-devel

в залежності від ОС.

Наступним кроком має бути конфігурація установки xcache

# ./configure --enable-xcache

та у декого немає компілятора... усе буває... устаковка вперше ;)

#yum -y install gcc

Якщо у вас не установлений gcc, скоріш за все у вас немає make також, тому наступньою командою буде:

#yum -y install make

У разі успішної конфігурації та у вас є gcc або cc і make

Для вас наступних дві команди, які винонають установку

# make
# make install

Установка це добре, але нам потрібно корректно настроїти роботу xcache
для CentOS, настройки лежать в папці /etc/php.d/, там же ми створюємо xcache.ini

# cd /etc/php.d/
# vi xcache.ini

як приклад налаштувань, приведу стандартниу конфігурацію:

[xcache-common]
; change me - 64 bit php => /usr/lib64/php/modules/xcache.so
; 32 bit php => /usr/lib/php/modules/xcache.so
zend_extension = /usr/lib64/php/modules/xcache.so

[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""

[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 32M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 3600
xcache.gc_interval = 300

; Same as aboves but for variable cache
; If you don't know for sure that you need this, you probably don't
xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300

; N/A for /dev/zero

xcache.readonly_protection = Off

xcache.mmap_path = "/dev/zero"

xcache.cacher = On
xcache.stat = On

Для примінення настройок для Apache

# service httpd restart

або так

/etc/init.d/nginx reload

усе залежить від вашого сервера. У самому кінці можна перевірити чи ви зробили усе правильно:

# php -v

PHP 5.1.6 (cli) (built: Nov 20 2007 11:11:52)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with XCache v1.2.1, Copyright (c) 2005-2007, by mOo

і шукаємо фразу "with XCache..."

УРА, усе підключено!!!

Ну майже усе, для шанувальників веб-інтерфейсів є адмін-панель для роботи з XCache, її можна установити, скопіювавши папку admin з папки /opt/xcache... в одну з уже існуючих і відкритих для веба папок, або ж створити новий віртуальних хост.

Тепер, зайшовши на веб-інтерфейс, ви может побачити, які файли являються закешованими і які будуть швидше виконуватися.

Останнє оновлення ( Середа, 07 квітня 2010, 08:39 )
 

Відвідування

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterСьогодні158
mod_vvisit_counterВчора113
mod_vvisit_counterЗа цей тиждень158
mod_vvisit_counterЗа минулий тиждень1057
mod_vvisit_counterЦього місяця2828
mod_vvisit_counterПопереднього місяця5454
mod_vvisit_counterВсього547730

Кількість користувачів: 4
Ваш IP: 54.145.123.86
,
Сьогодні: серп. 19, 2017