Nội dung bài viết
#

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

Nội dung bài viết

    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ì

    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:

    {{EJS0}}

     

    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:

    {{EJS1}}

    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:

    {{EJS2}}

    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:

    {{EJS3}}

    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:

    {{EJS4}}

    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ê:

    {{EJS5}}

    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:

    {{EJS6}}

    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.

    Mua tên miền .VN tại BKHOST

    Giá chỉ từ 750k/năm. Kiểm tra tên miền .VN đẹp và đăng ký ngay hôm nay!

    mua tên miền vn 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
    Trượt lên đầu trang
    Miễn phí cước gọi
    Chat ngay qua Zalo
    Chat ngay qua Messenger
    Bạn đã hài lòng với trải nghiệm trên Bkhost.vn?
    Cảm ơn lượt bình chọn của bạn, Chúc bạn 1 ngày tốt lành !