Cài đặt Memcached trên Fedora 35 - Install Memcached on Fedora 35

Chào mừng bạn đến với hướng dẫn install Memcached trên Fedora 35! Memcached là một hệ thống lưu trữ cache phân tán được sử dụng rộng rãi để cải thiện hiệu suất ứng dụng web và giảm tải cho máy chủ cơ sở dữ liệu. Trong bài viết này, chúng ta sẽ tập trung vào việc cài đặt Memcached trên hệ điều hành Fedora 35 và cấu hình nó để bắt đầu sử dụng lưu trữ cache mạnh mẽ này. Hãy cùng khám phá cách làm điều này một cách chi tiết và dễ dàng.

Install Memcached trên Fedora 35

Memcached có sẵn trong kho Fedora mặc định. Bạn có thể cài đặt nó bằng cách chạy lệnh sau trên hệ thống Fedora Linux của mình.

sudo dnf install memcached -y

Bây giờ hãy khởi động dịch vụ Memcached bằng các lệnh sau.

sudo systemctl enable memcached.service  sudo systemctl start memcached.service 

Cấu hình Memcached

Chỉnh sửa tệp cấu hình mặc định Memcached trong trình soạn thảo văn bản yêu thích của bạn.

sudo vim /etc/sysconfig/memcached

và cập nhật cài đặt theo yêu cầu hệ thống của bạn. Ở đây CACHESIZE là giới hạn bộ nhớ tối đa tính bằng Mb mà Memcached có thể sử dụng.

 PORT="11211"
 USER="memcached"
 MAXCONN="1024"
 CACHESIZE="64"
 OPTIONS=""

Cấu hình trên cho thấy Memcached có thể sử dụng tới 64 Mb bộ nhớ trên hệ thống.

Sau khi thực hiện bất kỳ thay đổi nào, hãy khởi động lại máy chủ Memcached để áp dụng các thay đổi.

sudo systemctl restart memcached.service

Xem số liệu thống kê Memcached

Bạn có thể xem trạng thái dịch vụ bằng lệnh systemctl:

sudo systemctl status memcached.service

Bạn cũng có thể xem số liệu thống kê của dịch vụ Memcached đang chạy bằng lệnh "cài đặt thống kê". Dưới đây là ví dụ gửi lệnh này đến máy chủ Memcached và xem kết quả.

echo "stats settings" | nc localhost 11211
STAT maxbytes 67108864
STAT maxconns 1024
STAT tcpport 11211
STAT udpport 11211
STAT inter 127.0.0.1
STAT verbosity 0
STAT oldest 0
STAT evictions on
STAT domain_socket NULL
STAT umask 700
STAT growth_factor 1.25
STAT chunk_size 48
STAT num_threads 4
STAT num_threads_per_udp 4
STAT stat_key_prefix :
STAT detail_enabled no
STAT reqs_per_event 20
STAT cas_enabled yes
STAT tcp_backlog 1024
STAT binding_protocol auto-negotiate
STAT auth_enabled_sasl no
STAT item_size_max 1048576
STAT maxconns_fast no
STAT hashpower_init 0
STAT slab_reassign no
STAT slab_automove 0
END

Cài đặt tiện ích mở rộng Memcache PHP

Bạn cần kích hoạt tiện ích mở rộng Memcache/Memcached PHP trên máy chủ của mình để kết nối PHP với dịch vụ Memcached. Về cơ bản có hai mô-đun Memcache PHP có sẵn để cài đặt. Một cái tên là Memcache và cái còn lại là Memcached. Vì vậy, hãy cài đặt mô-đun theo mục đích sử dụng của bạn.

sudo dnf install php-pecl-memcache  sudo dnf install php-pecl-memcached 

Sau khi cài đặt khởi động lại dịch vụ Apache.

sudo systemctl restart httpd.service 

Bây giờ hãy kiểm tra xem phần mở rộng memcache php đã được bật và hoạt động bình thường chưa. Tạo tệp phpinfo.php bằng mã sau:

<?php
  phpinfo();
?>

Bây giờ truy cập http://server-ip-addr/phpinfo.php trên trình duyệt web và tìm kiếm Memcache.

Đó là mọi thứ! Bây giờ bạn đã thành công trong việc install và cấu hình Memcached trên Fedora 35. Hãy sử dụng khả năng lưu trữ cache mạnh mẽ này để tối ưu hóa hiệu suất ứng dụng web của bạn và giảm tải cho máy chủ cơ sở dữ liệu. Nếu bạn cần thêm hỗ trợ hoặc có bất kỳ câu hỏi nào, đừng ngần ngại tìm kiếm thông tin thêm hoặc tham gia cộng đồng để nhận sự giúp đỡ. Chúc bạn thành công trong việc sử dụng Memcached và quản lý dự án của bạn trên Fedora 35!