Cách cài đặt Memcached trên Ubuntu 20.04 LTS

theanh

Administrator
Nhân viên
Memcached là một hệ thống lưu trữ bộ nhớ đệm phân tán mã nguồn mở, hiệu suất cao và mục đích chung. Đây là kho lưu trữ khóa-giá trị trong bộ nhớ cho các khối dữ liệu tùy ý nhỏ và được sử dụng để tăng tốc các trang web động bằng cách lưu trữ dữ liệu trong RAM. Memcached là một công cụ tuyệt vời dành cho bạn nếu ứng dụng web của bạn có nhiều lệnh gọi đọc và ít lệnh ghi.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và cấu hình Memcached trên Ubuntu 20.04.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 20.04.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Cài đặt Memcached​

Theo mặc định, gói Memcached có sẵn trong kho lưu trữ mặc định của Ubuntu. Bạn có thể cài đặt nó bằng lệnh sau:
Mã:
apt-get install memcached libmemcached-tools -y
Sau khi cài đặt, hãy khởi động dịch vụ Memcached và cho phép nó khởi động khi khởi động lại bằng lệnh sau:
Mã:
systemctl start memcached
systemctl enable memcached
Bạn cũng có thể xác minh dịch vụ Memcached bằng lệnh sau:
Mã:
systemctl status memcached
Bạn sẽ nhận được đầu ra sau:
Mã:
? memcached.service - daemon memcached Đã tải: đã tải (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Đang hoạt động: đang hoạt động (runningeneral-purpose distributed memory-caching system.g) kể từ Thu 2020-05-14 03:03:35 UTC; 33 giây trước Tài liệu: man:memcached(1) PID chính: 93483 (memcached) Nhiệm vụ: 10 (giới hạn: 2282) Bộ nhớ: 1,6M CGroup: /system.slice/memcached.service ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid14 tháng 5 03:03:35 ubuntu2004 systemd[1]: Đã khởi động daemon memcached.
Theo mặc định, Memcached đang lắng nghe trên cổng 11211. Bạn có thể xác minh bằng lệnh sau:
Mã:
ss -tulpn | grep :11211
Bạn sẽ thấy kết quả sau:
Mã:
tcp LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=93483,fd=26))

Cấu hình Memcached​

Tệp cấu hình mặc định của Memcached nằm tại /etc/memcached.conf. Bạn có thể cấu hình nó theo yêu cầu của mình.

Cài đặt mặc định là đủ cho hầu hết các ứng dụng. Tuy nhiên, nếu bạn muốn cho phép truy cập từ xa vào máy chủ Memcached của mình và thay đổi cổng mặc định, hãy chỉnh sửa tệp cấu hình Memcached như hiển thị bên dưới:
Mã:
nano /etc/memcached.conf
Thay đổi các giá trị sau:
Mã:
# Cổng kết nối mặc định là 11211-p 11211-l your-server-ip# Giới hạn số lượng kết nối đến đồng thời. Daemon mặc định là 1024 -c 1024
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Memcached để triển khai các thay đổi.
Mã:
systemctl restart memcached
Bây giờ bạn có thể xác minh trạng thái Memcached bằng lệnh sau:
Mã:
memcstat --servers=your-server-ip
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
Máy chủ: your-server-ip (11211) pid: 94106 uptime: 30 time: 1589425647 version: 1.5.22 libevent: 2.1.11-stable pointer_size: 64 rusage_user: 0.036605 rusage_system: 0.006100 max_connections: 1024

Cấu hình PHP để sử dụng Memcached​

Lúc này, Memcached đã được cài đặt và cấu hình. Bây giờ, bạn có thể cấu hình PHP để sử dụng Memcached.

Trước tiên, hãy cài đặt Apache và các mô-đun PHP bằng lệnh sau:
Mã:
apt-get install apache2 libapache2-mod-php php php-cli php-memcached -y
Tiếp theo, hãy tạo một tệp PHP mẫu trong thư mục gốc Apache bằng lệnh sau:
Mã:
nano /var/www/html/phpinfo.php
Thêm mã sau:
Mã:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Apache để thực hiện các thay đổi:
Mã:
systemctl restart apache2
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://your-server-ip/phpinfo.php. Bạn sẽ thấy màn hình sau:



Như bạn thấy, hỗ trợ Memcached được bật trong PHP.

Nếu bạn muốn bật hỗ trợ Python, hãy cài đặt gói sau:
Mã:
apt-get install python3-pymemcache -y
Nếu bạn muốn bật hỗ trợ Perl, hãy cài đặt gói sau:
Mã:
apt-get install libcache-memcached-libmemcached-perl -y

Kết luận​

Trong hướng dẫn này, bạn đã tìm hiểu cách cài đặt và cấu hình Memcached trên máy chủ Ubuntu 20.04. Bạn cũng đã tìm hiểu cách bật hỗ trợ PHP, Python và Perl trong Memcached. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên