php + xcache 설치 및 연동

Install XCache

 

1. 다운로드

공식사이트 : http://xcache.lighttpd.net
다운로드페이지 : http://xcache.lighttpd.net/wiki/ReleaseArchive (2015/07/20 기준)

Latest Stable Release: 3.2.x (full 5.1 ~ 5.6 support)
Old Stable Release: 3.1.x (full 5.1 ~ 5.4 support)

이렇게 되어있으므로 최신 버전을 사용하는 분들은 그냥 latest를 사용하심 되겠다.

 

2. 설치

wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz

tar zxvpf xcache-3.2.0.tar.gz

cd xcache-3.2.0

phpize

./configure –enable-xcache’ ‘–with-php-config=/usr/local/bin/php-config’ ‘–enable-xcache-coverager

make

cp modules/xcache.so /usr/local/lib/php/extensions/

mkdir /home/ADMIN

cp -rv htdocs /home/ADMIN/xcache

 

3. 설정

php.ini 에 아래내용 추가

(extension_dir = “/usr/local/lib/php/extensions” 상황을 가정함)


extension=xcache.so

xcache.admin.auth=On
xcache.admin.user="admin"
xcache.admin.pass="fcea920f7412b5da7be0cf42b8c93759"
xcache.shm_scheme = "mmap"
xcache.size = 60M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 4M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.var_namespace_mode = 0
xcache.var_namespace = ""
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = ""
xcache.coredump_type = 0
xcache.disable_on_crash = Off
xcache.experimental = Off
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off

참고로 관리자 모드를 사용하지 않는다면

xcache.admin.X 관련 항목은 설정하지 않아도 되며..

xcache.admin.pass 에는 md5 인코딩 값이 들어가기 때문에..

적절히 생성….

php


<?echo md5("1234567");?>

python


import md5
print md5.md5("1234567").hexdigest()

뭐 대충 이렇게…

 

php -i|grep xcache

결과가 위에 설정한 내용들로 죽 나온다거나..

<?phpinfo();?>

내용에 xcache 관련 내용이 포함되어 있다면 정상적으로 로딩된 것.

 

4. 관리자 화면

 

* 아파치 설정

Alias /xcache /home/ADMIN/xcache

* 접속

http://youripaddress/xcache

About KENNETH 10383 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.