Mục lục
Tuy memcached đã không còn phổ biến như trước (Giờ họ qua xài redis xài rồi), nhưng vẫn còn một số bạn dùng nó (code cũ). Hôm nay mình hướng dẫn cài đặt memcached trên Directadmin
Phiên bản test:
- Directadmin 1.62.4 trở lên
- Hệ điều hành: Almalinux 8
Cài đặt memcached
Các bạn chạy lệnh sau để cài memcached và khởi chạy nó
dnf install memcached -y
systemctl start memcached
systemctl enable memcached
Cài đặt thư viên libmemcached-dev
Lệnh cài như sau:
dnf --enablerepo=powertools install libmemcached-devel
Cài đặt php extension memcached
Lệnh cài này chỉ dành cho directadmin nhé.
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
Cấu hình Memcached
Tuy cài đặt và chạy được rồi, nhưng 1 bug khá lớn của memcached là cho bên ngoài truy cập vào, kém bảo mật, chúng ta cần chỉnh nó lại
nano /etc/sysconfig/memcached
Sau đó sửa lại như sau:
PORT="11211"
USER="memcached"
# max connection 2048
MAXCONN="2048"
# set ram size to 2048 - 2GiB
CACHESIZE="4096"
# disable UDP and listen to loopback ip 127.0.0.1, for network connection use real ip e.g., 10.0.0.5
OPTIONS="-U 0 -l 127.0.0.1"
Bấm Ctrl + O và Ctrl + X để lưu và thoát. Sau đó khởi động lại bằng lệnh sau
systemctl restart memcached
Chúc các bạn cài đặt thành công