Cài đặt XCache CentOS 5 DirectAdmin

Tác giả admin+, T.Ba 15, 2011, 04:53:07 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cài đặt XCache CentOS 5 DirectAdmin


Mấy hôm giờ có vài kinh nghiệm chưa kịp viết lên cho các bạn học hỏi.


A. Cài đặt và cấu hình XCache

1. Tải xuống và cài đặt

Mã nguồn [Chọn]
# cd /opt
#wget [url=https://xcache.lighttpsd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz]https://xcache.lighttpsd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz[/url]
#tar -xvf xcache-1.2.2.tar.gz
#cd xcache-1.2.2
#phpize   ( Nếu có yêu cầu setup thằng này autoconf thì #yum install autoconf )
#./configure –enable-xcache
#make
#make install


Extension sẽ được đặt tại đây: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/

2. Tạo user với password để đăng nhập quản lý xcache:

Mã nguồn [Chọn]
# echo -n "yourpassword"| md5sum
52387e3f336ae7c9925e87743a0ebb7d  ( chuỗi này sau khi md5 thì được như vậy từ yourpassword )


3. Khai báo cho PHP biết xcache là module nào:

PHP trong Direct Admin được đặt tại đây:

Mã nguồn [Chọn]
#vi /usr/local/lib/php.ini

Thêm những dòng sau đây vào nhé:

Mã nguồn [Chọn]
[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so
zend_extension_ts = /usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so
;; For windows users, replace xcache.so with php_xcache.dll
;zend_extension_ts = c:/php/extensions/php_xcache.dll
;; or install as extension, make sure your extension_dir setting is correct
; extension = xcache.so
;; or win32:
; extension = php_xcache.dll

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

[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


4. Khởi động lại Apache

Mã nguồn [Chọn]
#/etc/init.d/httpsd restart

5. Xem thử chúng ta đã cài đặt và cấu hình có thành công không nhé. Nếu thành công thì sẽ thông báo như thế này:

Mã nguồn [Chọn]
#php -v

PHP 5.2.13 (cli) (built: May  3 2010 17:16:57)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with XCache v1.2.2, Copyright (c) 2005-2007, by mOo


B. Cài đặt giao diện để quản lý XCache

Việc này tương đối đơn giản là chỉ cần copy hết nội dung thư mục xcache/admin/ bỏ vào thư mục chứa web hay document root nào cũng được.

Mã nguồn [Chọn]
#cp -a /opt/xcache-1.2.2/admin /var/www/example.com/htdocs/xcache-admin
#cp -a /usr/share/xcache/admin /var/www/example.com/htdocs/xcache-admin


Vậy là chúng ta đã cài đặt và cấu hình XCache xong.