MỤC LỤC BÀI VIẾT
Bước 1: Cài dịch vụ Memached
Để cài đặt Memcached các bạn dùng lệnh sau :
1 | <span style="font-size: 120%;">yum install memcached -y</span> |
Sau khi cài xong kết quả trả về như hình ảnh

1 2 3 | <span style="font-size: 120%;">systemctl start memcached systemctl enable memcached systemctl status memcached</span> |

Kiểm tra lại theo lệnh sau :
1 2 | <span style="font-size: 120%;">netstat -nltp | grep 11211 netstat -nltp | grep memcached</span> |

Bước 2: Cài đặt libmemcached và Memcached module
Khi các bạn đã cài đặt Memcached trên DirectAdmin ở bước trên, các bạn cần cài đặt bộ thư viện libmemcached và memcached module để kết nối.
– Cài đặt Libmemcached
Để cài đặt Libmemcached các bạn chạy lệnh sau :
1 2 3 4 5 6 | <span style="font-size: 120%;">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 make && make install</span> |
– Cài đặt Memcached module
Lưu ý : Đối với PHP 7.x bạn phải cài Memcached Version 3.x trở lên và Với PHP 5.x bạn phải cài Memcached Version 2.x
Để cài đặt Memcached module các bạn chạy lệnh sau :
1 2 3 4 5 6 | <span style="font-size: 120%;">wget https://pecl.php.net/get/memcached-3.1.5.tgz tar -xvzf memcached-3.1.5.tgz cd memcached-3.1.5 phpize ./configure make && make install</span> |
Khi chạy xong các bạn sẽ thấy một đường dẫn “Installing shared extensions: /usr/local/php74/lib/php/extensions/no-debug-non-zts-20190902/” như ảnh bên dưới. Bạn hãy mở file php.ini và thêm extension memcached.so vào file php.ini

Bước 3: Cấu hình cho PHP nhận cấu hình của Memcached module
Các Bạn sử dụng lệnh php -i | grep php.ini để tìm kiếm loader file php.ini. Sau đó di chuyển xuống cuối file và thêm vào đoạn extension=memcached.so như ảnh đinh kèm.

Sau đó các bạn khởi động lại apache bằng lệnh sau:
1 | <span style="font-size: 120%;">service httpd restart</span> |
1 | <span style="font-size: 120%;">php -m | grep memcached</span> |

1 2 3 | <span style="font-size: 120%;"><?php phpinfo(); ?></span> |
Sau khi tao xong file info.php bạn truy cập <Tên miền>/info.php ví dụ như nhanhoa.com.vn/info.php để kiểm tra như ảnh sau đây

III. Tổng kết
Qua bài viết hướng dẫn cài đặt Memcached trên DirectAdmin hy vọng sẽ giúp ích cho các bạn ít nhiều trong việc lựa chọn các công cụ caching cho mã nguồn của mình.