Litespeed hay OpenLiteSpeed là một webserver có hiệu suất cao, là một môi trường lý tưởng khi hosting cho wordpress. Trong bài viết này chúng tôi sẽ hướng dẫn các bạn thực hiện cài đặt Memcached cho DirectAdmin để có thể hoạt động cùng với plugin Litespeed Cache của WordPress.
Môi trường máy chủ trước khi cài đặt Memcache
- Hệ điều hành CentOS 7
- DirectAdmin bản quyền
- LSPHP phiên bản 8.0
- Webserver OpenLiteSpeed
- Database MySQL
- CustomBuild 2.0
Phân biệt Memcached và Memcache, Memcached Extension PHP
Trước tiên bạn cần hiểu để Website WordPress của bạn có thể hoạt đông được với Memcached thì máy chủ cần phải được cài đặt 3 ứng dụng: Memcached, Memcached Extension và Memcache Extension. Trong đó:
- Memcached: Đây là một ứng dụng chạy độc lập như một dịch vụ trên hệ điều hành. Ứng dụng này có thể chạy bằng cách mở port hoặc socket. Bạn có thể start/stop Memcached giống các dịch vụ khác như Web Server, Database Server…
- Memcached Extension: Đây là một Extension của PHP (hoặc LSPHP nếu bạn chạy Litespeed) để WordPress kết nối xuống Memcached Service.
- Memcache Extension: Đây cũng là một Extension của PHP (hoặc LSPHP nếu bạn chạy Litespeed) để WordPress kết nối xuống Memcached Service.
Trong bài viết này chúng tôi sẽ hướng dẫn bạn cài đặt 3 ứng dụng này trên máy chủ DirectAdmin để bạn có thể kết nối WordPress xuống Memcached để tăng tốc độ truy cập website.
Cài đặt Memcache Extension
Bước 1: Chạy lệnh
pecl install memcache
Sau khi thực hiện lệnh trên bạn sẽ nhận được kết quả như sau:

Bước 2: Thêm memcache.so vào file /usr/local/php80/lib/php.conf.d/90-custom.ini
extension=memcache.so
Cài đặt Memcached Extension
Bước 1: Chạy lệnh:
yum install libmemcached-devel
Bước 2: Chạy các lệnh:
- wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
- gunzip libmemcached-1.0.18.tar.gz
- tar -xvf libmemcached-1.0.18.tar
- cd libmemcached-1.0.18
- ./configure
- cd /usr/local/directadmin/scripts/custom
- wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/php/php-extension.sh -O php-extension.sh
- chmod 750 php-extension.sh
- ./php-extension.sh install memcached
Sau khi chạy các lệnh trên thành công bạn sẽ nhận được kết quả thông báo như hình sau:

Bước 3: Thêm memcached.so vào file /usr/local/php80/lib/php.conf.d/90-custom.ini
extension=memcached.so
Cài đặt Memcached cho DirectAdmin
Bước 1: Chạy lệnh:
yum install memcached -y
Bước 2: Khởi động memcached service lên sau khi cài đặt
systemctl start memcached
systemctl enable memcached
systemctl status memcached
Kết nối WordPress với Memcached bằng Plugin Litespeed Cache
Bạn hãy bắt đầu cài đặt plugin Litespeed Cache và active lên, sau đó bạn vào thẻ Object và cấu hình như hình sau:

Mặc định memcached service sẽ chạy với TCP/IP mở port 11211. Để gia tăng hiệu suất bạn có thể chuyển qua chạy bằng TCP/Socket. Chúng tôi sẽ hướng dẫn bạn chạy memcached với socket trong một bài viết khác. Việc chạy bằng Socket sẽ giúp gia tăng hiệu suất cho hosting wordpress tốt nhất mà chạy bằng TCP/IP sẽ không đáp ứng được.
Chúc bạn cài đặt memcache cho DirectAdmin một cách thành công !