Cài đặt Memcached trên CentOS – Memcached 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 dựa trên web.
Cài đặt Memcached trên CentOS – Memcached là hệ thống lưu trữ các bản sao của các đối tượng và dữ liệu được truy cập nhiều lần để tăng tốc độ truy cập. 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 dựa trên web.
Trong bài này HOSTVN Tôi sẽ chỉ cho bạn cách cài đặt nó Đã ghi nhớ Bộ nhớ đệm trên VPS CentOS 7 giúp tăng tốc trang web của bạn.
Lời yêu cầu
- VPS / Máy chủ sử dụng CentOS7
- PHP-FPM đã cài đặt bao gồm 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 lưu trữ 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. Để bật EPEL, hãy sử dụng lệnh sau:
yum install epel-release -y
Bước 2: Cài đặt Memcached và libmemcached
Để cài đặt Memcached và libmemcached, bạn sử dụng lệnh sau
yum install memcached libmemcached libmemcached-devel -y
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ấu trúc dữ liệu php ở dạng nhị phân giúp tiết kiệm bộ nhớ đệm và tăng tốc độ tải. Để biết thêm về Igbinary bạn có thể xem thêm tại đây.
- Cài đặt cho Igbinary PHP 5.6
cd /opt wget https://pecl.php.net/get/igbinary-2.0.8.tgz tar -xvf igbinary-2.0.8.tgz cd igbinary-2.0.8 /usr/bin/phpize && ./configure --with-php-config=/usr/bin/php-config make && make install
- Cài đặt cho Igbinary PHP 7
cd /opt wget https://pecl.php.net/get/igbinary-3.1.2.tgz tar -xvf igbinary-3.1.2.tgz cd igbinary-3.1.2 /usr/bin/phpize && ./configure --with-php-config=/usr/bin/php-config make && make install
- Ghi chú: Nếu bạn nhận được thông báo lỗi như bên dưới, điều đó có nghĩa là bạn chưa cài đặt php-devel
Can't find PHP headers in /usr/include/php The php-devel package is required for use of this command.
Để cài đặt php-devel, bạn có thể chạy lệnh sau
yum -y install php-devel
Bước 4: Cài đặt phần mở rộng Php memcached
Tiếp theo, bạn tiến hành cài đặt tiện ích mở rộng Php memcached
- Cài đặt cho phần mở rộng Php memcached cho PHP 5.6
cd /opt wget https://pecl.php.net/get/memcached-2.2.0.tgz tar -xvf memcached-2.2.0.tgz cd memcached-2.2.0 /usr/bin/phpize && ./configure --enable-memcached-igbinary --with-php-config=/usr/bin/php-config make && make install
Cài đặt cho phần mở rộng Php memcached cho PHP 7
cd /opt wget https://pecl.php.net/get/memcached-3.1.5.tgz tar -xvf memcached-3.1.5.tgz cd memcached-3.1.5 /usr/bin/phpize && ./configure --enable-memcached-igbinary --with-php-config=/usr/bin/php-config make && make install
Bước 5: Định cấu hình tải mô-đun Redis và Igbinary
Để PHP tải phần mở rộng PHP Igbinary và Redis, bạn tạo một tệp /etc/php.d/00-custom.ini với nội dung sau:
extension=igbinary.so extension=memcached.so
Sau đó bạn tiến hành khởi động lại php-fpm
service php-fpm restart
Để kiểm tra xem mô-đun đã được tải hay chưa, hãy sử dụng lệnh sau
php -m | grep memcached php -m | grep igbinary
Bước 6: Định cấu hình Memcached
Bạn mở tệp / etc / sysconfig / memcached và xóa tất cả nội dung bên trong sau đó thay thế bằng nội dung sau
PORT="11211" USER="memcached" MAXCONN="10240" CACHESIZE="256mb" OPTIONS="-l 127.0.0.1 -U 0"
Tiếp theo, hãy bắt đầu memcached
service memcached start chkconfig --level 235 memcached on
Bạn có thể sử dụng lệnh sau để kiểm tra trạng thái của memcached để xem liệu mecached đã lên hay chưa
service memcached status
Sự kết luận
Qua bài đăng này HOSTVN Tôi đã chỉ cho bạn cách cài đặt và cấu hình Đã ghi nhớ để lưu vào bộ nhớ cache của máy chủ. Nếu có ý kiến đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm Hướng dẫn cài Redis trên CentOS 7.
Người giới thiệu: