How to Install Memcached on CentOS 7 Server
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Memcached
- Cấu hình Memcached
- Chỉ truy cập cục bộ
- Truy cập từ xa
- Kết nối với Memcached
- PHP
- Con trăn
- Phần kết luận
Memcached là kho lưu trữ dữ liệu khóa-giá trị trong bộ nhớ hiệu suất cao và miễn phí. Nó chủ yếu được sử dụng như một hệ thống lưu trữ để tăng tốc các ứng dụng bằng cách lưu trữ các đối tượng khác nhau từ kết quả của các cuộc gọi cơ sở dữ liệu.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt và định cấu hình Memcached trên CentOS 7.
Điều kiện tiên quyết
Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.
Cài đặt Memcached
Các gói Memcached được bao gồm trong kho lưu trữ CentOS 7 mặc định. Việc cài đặt khá dễ dàng, chỉ cần gõ lệnh sau:
sudo yum install memcached libmemcached
Gói
libmemcached
chứa cung cấp một số công cụ dòng lệnh để quản lý máy chủ Memcached.
Sau khi cài đặt hoàn tất, hãy bắt đầu và kích hoạt dịch vụ Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
Thế là xong, tại thời điểm này, bạn đã cài đặt và chạy Memcached trên máy chủ CentOS 7 của mình.
Cấu hình Memcached
Memcached có thể được cấu hình bằng cách chỉnh sửa tệp
/etc/sysconfig/memcached
. Theo mặc định, Memcached được đặt để nghe trên tất cả các giao diện. Trong các phần sau, chúng tôi sẽ chỉ cho bạn cách định cấu hình dịch vụ để truy cập cục bộ và từ xa.
Khi Memcached được cấu hình không đúng có thể được sử dụng để thực hiện tấn công từ chối dịch vụ phân tán (DDoS).
Chỉ truy cập cục bộ
Nếu máy khách kết nối với máy chủ cũng đang chạy trên cùng một máy chủ thì bạn nên đặt dịch vụ Memcached để chỉ nghe localhost.
Để làm như vậy, hãy mở tệp cấu hình
memcached
bằng trình soạn thảo văn bản của bạn:
sudo nano /etc/sysconfig/memcached
Trong tham số
OPTIONS
thêm
-l 127.0.0.1
. Điều này chỉ dẫn Memcached chỉ liên kết với giao diện đã chỉ định.
OPTIONS="-l 127.0.0.1"
Khởi động lại dịch vụ Memcached để các thay đổi có hiệu lực:
sudo systemctl restart memcached
Truy cập từ xa
Nếu ứng dụng sẽ kết nối với Memcached được lưu trữ trên máy chủ từ xa, bạn cần định cấu hình tường lửa của mình và chỉ cho phép truy cập vào cổng Memcached 11211 từ địa chỉ IP của máy khách.
Ví dụ sau đây giả định rằng bạn muốn kết nối với máy chủ Memcached qua mạng riêng. IP máy chủ Memcached là
192.168.100.20
và địa chỉ IP của máy khách là
192.168.100.30
CentOS đi kèm với một công cụ cấu hình
FirewallD
. Các lệnh bên dưới sẽ tạo một vùng mới có tên
memcached
, mở cổng
11211
và chỉ cho phép truy cập từ địa chỉ IP của máy khách.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Khi tường lửa của bạn được định cấu hình, bước tiếp theo là chỉnh sửa cấu hình Memcached và đặt dịch vụ nghe trên giao diện mạng riêng của máy chủ:
Mở tệp cấu hình
memcached
:
sudo nano /etc/sysconfig/memcached
Trong tham số
OPTIONS
thêm địa chỉ IP của máy chủ
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Lưu tệp và khởi động lại dịch vụ Memcached:
sudo systemctl restart memcached
Kết nối với Memcached
Để kết nối với máy chủ Memcached, bạn cần sử dụng máy khách dành riêng cho ngôn ngữ.
PHP
Để sử dụng Memcached làm cơ sở dữ liệu lưu trữ cho ứng dụng PHP của bạn như WordPress, Drupal hoặc Magento, bạn cần cài đặt tiện ích mở rộng
php-pecl-memcached
:
sudo apt install php-pecl-memcache
Con trăn
Có một số thư viện Python để tương tác với memcache. Bạn có thể cài đặt thư viện ưa thích của mình bằng pip:
pip install pymemcache
Phần kết luận
Bạn đã học cách cài đặt Memcached trên máy chủ CentOS 7 của mình. Để biết thêm thông tin về chủ đề này, hãy tham khảo Memcached Wiki.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt memcached trên debian 9
Memcached là kho lưu trữ dữ liệu khóa-giá trị trong bộ nhớ hiệu suất cao và miễn phí. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cài đặt và định cấu hình Memcached trên Debian 9.
Cách cài đặt memcached trên Ubuntu 18.04
Memcached là kho lưu trữ dữ liệu khóa-giá trị trong bộ nhớ hiệu suất cao và miễn phí. Trong hướng dẫn này, chúng tôi sẽ đề cập đến quá trình cài đặt và định cấu hình phiên bản Memcached mới nhất trên Ubuntu 18.04.







