Hướng dẫn cài đặt Memcached trên CentOS 7

0
78 views

Cài đặt Memcached trên CentOS – Memcached là một hệ thống lưu trữ bản sao các đối tượng và dữ liệu được truy cập nhiều lần để tăng tốc độc truy xuất. Nó thường được sử dụng để tối ưu hóa việc tải dữ liệu từ cơ sở dữ liệu cho các ứng dụng trên nền web. 

Trong bài viết này HOSTVN sẽ hướng dẫn các bạn cách cài đặt Memcached làm cache trên VPS CentOS 7 giúp tăng tốc độ website của bạn.

Yêu cầu

  • VPS/Server sử dụng CentOS7
  • Đã cài đặt PHP-FPM bao gồm cả php-devel
  • Ram từ 2GB trở lên và có cấu hình Swap

Hướng dẫn cài đặt Memcached trên CentOS 7

Bước 1: Cài đặt EPEL

Redis không có sẵn trong kho yum mặc định vì vậy bạn cần bật kho lưu trữ EPEL yum trên máy chủ của mình trước khi cài đặt redis. Để kích hoạt EPEL các bạn sử dụng lệnh sau:

Bước 2: Cài đặt Memcached và libmemcached

Để cài đặt Memcached và libmemcached các bạn sử dụng lệnh sau

Bước 3: Cài đặt igbinary

Igbinary là sự thay thế cho bộ nối tiếp php tiêu chuẩn. Igbinary lưu trữ các cấu trúc dữ liệu php ở dạng nhị phân giúp tiết kiệm bộ nhớ cache cũng như tăng tốc độ load. Để biết thêm về Igbinary các bạn có thể xem thêm tại đây.

  • Cài đặt cho Igbinary PHP 5.6

  • Cài đặt cho Igbinary PHP 7

  • Lưu ýNếu gặp thông báo lỗi như dưới đây nghĩa là các bạn chưa cài đặt php-devel

Để cài php-devel các bạn có thể chạy lệnh sau

Bước 4: Cài đặt Php memcached extension

Tiếp theo các bạn tiến hành cài đặt Php memcached extension

  • Cài đặt cho Php memcached extension cho PHP 5.6

Cài đặt cho Php memcached extension cho PHP 7

Bước 5: Cấu hình Load Redis và Igbinary Module

Để PHP có thể load được Igbinary và Redis PHP extension các bạn tạo file /etc/php.d/00-custom.ini với nội dung như sau:

Sau đó các bạn tiến hành restart lại php-fpm

Để kiểm tra xem module đã được load hay chưa các bạn dùng lệnh sau

Screenshot_66

Bước 6: Cấu hình Memcached

Các bạn mở file /etc/sysconfig/memcached và xoá toàn bộ nội dung bên trong sau đó thay thế bằng nội dung sau

Tiếp theo tiến hành khởi động memcached

Các bạn có thể dùng lệnh sau để kiểm tra trạng thái của memcached xem mecached đã hoạt động hay chưa

Screenshot_67 - cài đặt Memcached trên CentOS

Kết luận

Qua bài viết này HOSTVN đã hướng dẫn các bạn cách cài đặt và cấu hình Memcached để làm cache server. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể xem thêm Hướng dẫn cài đặt Redis trên CentOS 7.

Tài liệu tham khảo:

email-business-leaderboard-blog-v3.png
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments