Để sử dụng được XCache nói riêng và PHP Opcode Cache nói chung, máy chủ bạn phải sử dụng PHP phiên bản 5.4 trở lên, bạn có thể xem cách cài LAMP và LEMP của mình, cả 2 đều sử dụng PHP 5.4 và PHP 5.6 hoạt động rất tốt với XCache.
I - Cài đặt XCache
Để cài đặt XCache trong CentOS 6 thì rất dễ dàng, bạn chỉ cần sử dụng lệnh sau:
- Mã: Chọn tất cả
yum install php-xcache xcache-admin
Nếu bạn cài LEMP theo hướng dẫn của mình, dùng PHP 5.6 thì tốt nhất nên sử dụng lệnh này:
- Mã: Chọn tất cả
yum --enablerepo=remi,remi-php56 install xcache xcache-admin
Cài xong nhớ khởi động lại PHP (httpd cho LAMP và php-fpm cho LEMP):
- Mã: Chọn tất cả
# for LAMP
service httpd restart
# for LEMP
service php-fpm restart
Cài XCache xong, bạn có thể vào thư mục /etc/php.d/ để tìm file .ini của nó nếu bạn cần sửa các thông số trong XCache như số lượng RAM tối đa nó sẽ sử dụng là bao nhiêu chẳng hạn.
II - Thiết lập XCache Admin
XCache Admin là công cụ để bạn theo dõi về thông tin cache trong máy chủ qua một giao diện trực quan hơn, khi cài đặt xcache-admin ở trên, nó đã tự tạo cho bạn một thư mục /usr/share/xcache và đây là thư mục mã nguồn quản lý XCache. Bây giờ bạn chỉ việc copy thư mục xcache này vào thư mục chứa website cần chạy mã nguồn này là được.
- Mã: Chọn tất cả
cp -r /usr/share/xcache /home/abcxyz.com/public_html
Tuy nhiên, để vào được trang này bạn cần phải có một tài khoản riêng dành cho nó. Để thiết lập tài khoản cho trang XCache Admin này, bạn vào thư mục /etc/php.d/ tim file .ini của XCache và mở lên, tìm 2 đoạn sau:
- Mã: Chọn tất cả
xcache.admin.user = "mOo"
xcache.admin.pass = "md5 encrypted password"
Chú thích:
- xcache.admin.user: tên username của tài khoản, sửa lại thành của bạn.
- xcache.admin.pass: Mật khẩu đăng nhập, mật khẩu phải được mã hóa thành MD5.
Nếu bạn muốn tạo mật khẩu và mã hóa nó thành MD5, mình sẽ gõ lệnh sau ở SSH:
- Mã: Chọn tất cả
echo -n "123456" |md5sum
Trong đó, 123456 là mật khẩu bạn cần mã hóa. Nó sẽ trả về một chuỗi ký tự (không bao gồm dấu – ở cuối), bạn chỉ cần copy chuỗi đó bỏ vào phần xcache.admin.pass là được, ví dụ:
- Mã: Chọn tất cả
xcache.admin.user = "thachpham"
xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"
Và khởi động lại PHP như lệnh ở trên.
Cuối cùng là truy cập vào đường dẫn thư mục xcache bằng domain mà bạn đã copy thư mục ở trên thôi, nhập username và mật khẩu vào bạn sẽ thấy giao diện thống kê thế này là thành công.
Nguồn: thachpham.com