#

Hướng dẫn cài đặt và cấu hình memcached trên Ubuntu

Cach cai dat va cau hinh Memcached tren Ubuntu

Cài đặt Memcached trên Ubuntu như thế nào để tăng tốc các ứng dụng web động. Bài viết hôm nay các chuyên gia đến từ BKHOST sẽ hướng dẫn cho các bạn chi tiết cách cài đặt và cấu hình Memcached trên Ubuntu Linux 18.04 hoặc 20.04 LTS.

Xem thêm: memcached là gì

Dịch vụ Cloud VPS Giá Rẻ chất lượng cao

BKHOST đang có chương trình khuyến mãi cực shock dành cho khách hàng đăng ký Cloud VPS Giá Rẻ:

  • Giảm giá lên đến 25%.
  • Giá chỉ từ 87k/tháng.
  • Tặng thêm 512MB Ram.

Đăng ký ngay:

cho thuê vps giá rẻ

Cài đặt và cấu hình memcached trên Ubuntu như thế nào?

  1. Cập nhật hệ thống.
  2. Cài đặt memcached trên Ubuntu.
  3. Cấu hình memcached.
  4. Khởi động lại memcached trên Ubuntu 18.04 hoặc 20.04 LTS:

Sau đây chúng ta cùng đi vào chi tiết từng nội dung.

Bước 1: Cập nhật hệ thống máy chủ Ubuntu

Để cập nhật và nâng cấp hệ thống chúng ta sử dụng các lệnh sau:

$ sudo apt update
$ sudo apt upgrade

 

Cap nhap ubuntu server

Bước 2: Cài đặt memcached server trên Ubuntu

Để cài đặt Memcached trên Ubuntu 20.04 hoặc 18.04 chúng ta dùng lệnh apt sau:

$ sudo apt install memcached

Cai dat memcached server tren Ubuntu

Bước 3: Cấu hình máy chủ memcached

Tiếp theo chúng ta sử dụng trình soạn thảo văn bản như lệnh nano hoặc lệnh vim để chỉnh sửa tên tệp cấu hình :/etc/memcached.conf:

  • Chúng ta bắt đầu với giới hạn 256 MB bộ nhớ: -m 256
  • Đặt cổng kết nối mặc định cho memcached thành TCP/11211: -p 11211
  • Chỉ định địa chỉ IP nào để lắng nghe. Mặc định là lắng nghe trên tất cả các địa chỉ IP.
    Ví dụ ip lắng nghe là 127.0.0.1 và máy chủ địa chỉ IP riêng là 172.26.12.173. Do đó, hãy chỉnh sửa như sau:
    -l 127.0.0.1,172.26.12.173
  • Cuối cùng, chúng ta cần giới hạn số lượng kết nối đến đồng thời. Mặc định daemon là 1024 nhưng chúng ta sẽ tăng lên 4096:-c 4096

Để lưu và đóng file khi sử dụng trình soạn thảo văn bản vim chúng ta nhập:

/etc/memcached.conf$ sudo nano/etc/memcached.conf ## OR ## $ sudo vi /etc/memcached.conf
-m 256
-p 11211
-l 127.0.0.1,172.26.12.173
-c 4096
ESC + :x

Bước 4: Cách khởi động lại máy chủ memcached trên Ubuntu

Chúng ta có thể sử dụng lệnh systemctl như sau:

$ sudo systemctl stop memcached
$ sudo systemctl start memcached
$ sudo systemctl restart memcached
$ sudo systemctl status memcached

Cach khoi dong lai may chu memcached tren Ubuntu

Cách mở cổng memcached 11211 bằng ufw

Ví dụ các container dựa trên lxd chạy trên Ubuntu và phạm vi sử dụng mạng con là 10.147.164.0/24. Chúng ta giới hạn quyền truy cập IP với tường lửa dựa trên ufw trên Ubuntu như sau:

sudo ufw allow from container_ip1 to any port 11211
sudo ufw allow from vm2_ip2 to any port 11211
sudo ufw allow from sub/net to any port 11211
sudo ufw allow from 10.147.164.5 to any port 11211
sudo ufw allow from 10.147.164.3 to 172.26.12.173 port 11211 proto tcp
sudo ufw allow from 10.147.164.0/24 to any port 11211

Cách xác minh memcached đang chạy

Sysadmin và developer làm nhiệm vụ đảm bảo máy chủ đang hoạt động. Do đó, sử dụng lệnh ss hoặc lệnh netstat để xác minh rằng cổng TCP # 11211 mở và liệt kê:

$ sudo ss -tulpn | grep :11211
$ sudo netstat -tulpn | grep :11211

Cach xac minh memcached dang chay

Cách cài đặt công cụ CLI để quản lý memcached

Để cài đặt các công cụ libmemcached nhằm quản lý máy chủ memcached và mục đích kiểm tra. Chúng ta hãy sử dụng lệnh apt-get hoặc lệnh apt:

Sau khi bạn đã cài đặt công cụ cần thiết, chúng ta hãy kiểm tra nó. Đầu tiên, mở thiết bị đầu cuối và sau đó gõ lệnh sau để xác minh kết nối máy chủ Memcached: $ sudo apt install libmemcached-tools

Cai dat CLI 1

$ memcstat --servers=127.0.0.1

Cai dat CLI 2

Cách truy cập memcached từ PHP/Perl/Python/Ruby lang

Thật tiện lợi khi Ubuntu cung cấp các goi cài đặt theo nhu cầu ứng dụng web của bạn để bạn truy cập máy chủ Memcached từ ứng dụng web được viết bằng Python hoặc PHP:

  • ruby-dalli: Ứng dụng client Ruby.
  • php-memcached: Mô-đun PHP sử dụng thư viện libmemcached để cung cấp API để giao tiếp với các máy chủ memcached.
  • python-memcache: Máy khách Python 2.x (Vào ngày 1 năm 2020, hỗ trợ Python 2.x đã kết thúc. Do đó, mô-đun này có thể không khả dụng trên phiên bản Ubuntu mới nhất).
  • php-memcache: Tiện ích mở rộng PHP hoạt động với memcached thông qua OO tiện dụng và giao diện thủ tục bao gồm I / O không chặn cho PHP 7 hoặc 8. Đây là phiên bản pcl.
  • python3-pymemcache hoặc python3-memcache: Python 3.x client
  • libcache-memcached-libmemcached-perl: Perl cho Memcached:: libmemcached

Ví dụ: bạn có thể cài đặt phiên bản pecl của tiện ích mở rộng PHP như sau cho PHP 7.x:

sudo apt-get install php-memcache

Tổng kết về cài đặt, cấu hình memcached

Trên đây là cách cài đặt, cấu hình, bảo mật và xác minh máy chủ memcached trên Ubuntu Linux 18.04 hoặc 20.4 LTS. Hy vọng bài viết trên đây của chúng tôi đã giúp bạn cài đặt Memcached trên Ubuntu cũng như cấu hình nó.

Nếu còn gặp bất cứ vướng mắc gì về nội dung bài viết trên, hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.

P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.

Đăng ký tên miền .COM giá siêu rẻ

BKHOST đang có chương trình khuyến mãi cực shock dành cho khách hàng đăng ký mới tên miền .COM:

  • Giá gốc 340k.
  • Giảm giá chỉ còn 265k/năm đầu.

Đừng để đối thủ lấy mất thương hiệu của bạn trên internet. Đăng ký ngay hôm nay:

tên miền .com giá rẻ

Tôi là Trịnh Duy Thanh, CEO & Founder Công ty Cổ Phần Giải Pháp Mạng Trực Tuyến Việt Nam - BKHOST. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế, tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp.
Bình luận

Thanh toán linh hoạt

Chúng tôi chấp nhận thanh toán như ATM, Visa, Internet Banking, Paypal, Baokim, Ngân lượng

Gọi ĐT tư vấn ngay
Chat ngay qua Zalo
Chat ngay qua Messenger