[Info] Hướng dẫn cài đặt Redis trên CentOS 7

Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cài đặt Redis trên CentOS 7 để làm cache server giúp tăng tốc độ tải Website.

Cài đặt Redis trên CentOS 7 – Redis (Máy chủ Từ điển Từ xa) là một mã nguồn mở được sử dụng để lưu trữ dữ liệu có cấu trúc, có thể được sử dụng làm cơ sở dữ liệu, bộ nhớ cache hoặc môi giới thông báo. Nó là một hệ thống lưu trữ dữ liệu KEY-VALUE rất mạnh mẽ và phổ biến hiện nay. Redis nổi bật nhờ hỗ trợ nhiều cấu trúc dữ liệu cơ bản như: hash, list, set, sorted set, string… Tất cả dữ liệu đều được ghi và lưu trữ trên ram nên tốc độ đọc ghi dữ liệu rất nhanh.

Ngoài ra, Redis còn được dùng làm bộ nhớ đệm (Cache). Chính tốc độ đọc ghi nhanh mà Redis có thể làm bộ nhớ đệm, nơi chia sẻ dữ liệu giữa các ứng dụng hoặc làm cơ sở dữ liệu tạm thời. Ngoài ra, Redis có thể được sử dụng để làm Full Page Cache cho website. Cũng vì tính nhất quán của Redis mà ngay cả khi khởi động lại Redis, người dùng sẽ không cảm thấy chậm khi tải trang.

Trong bài này HOSTVN Tôi sẽ chỉ cho bạn cách cài đặt Redis làm máy chủ bộ nhớ cache trên CentOS 7.

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

Cài đặt Redis 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

Bước 2: Cài đặt Redis

Bây giờ, Bạn có thể sử dụng trình quản lý gói yum để cài đặt máy chủ Redis trên VPS. Thực thi lệnh để cài đặt Redis trên hệ thống của bạn:

yum install -y redis

Sau khi cài đặt thành công, hãy khởi động lại dịch vụ Redis và bật tự động khởi động khi khởi động lại hệ thống.

systemctl enable redis
systemctl start redis

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 tiện ích mở rộng Redis PHP

Tiếp theo, bạn cần cài đặt phần mở rộng Redis PHP

  • Cài đặt cho phần mở rộng Redis PHP PHP 5.6
cd /opt
wget https://pecl.php.net/get/redis-4.3.0.tgz
tar -xvf redis-4.3.0.tgz
cd redis-4.3.0
/usr/bin/phpize && ./configure --enable-redis-igbinary --with-php-config=/usr/bin/php-config
make && make install
  • Cài đặt cho phần mở rộng PHP của Redis PHP 7
cd /opt
wget https://pecl.php.net/get/redis-5.2.1.tgz
tar -xvf redis-5.2.1.tgz
cd redis-5.2.1
/usr/bin/phpize && ./configure --enable-redis-igbinary --with-php-config=/usr/bin/php-config
make && make install

Bước 5: Định cấu hình Tải mô-đun Redis

Để 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=redis.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 redis
php -m | grep igbinary

Cài đặt Redis trên CentOS 7

Bước 6: Định cấu hình Redis làm Cache Server

Bạn mở tệp /etc/redis/redis.conf và xóa tất cả nội dung bên trong sau đó thay thế bằng nội dung sau

maxmemory 256mb
maxmemory-policy allkeys-lru
save ""

Cấu hình trên yêu cầu Redis xóa bất kỳ khóa nào bằng thuật toán LRU khi đạt đến bộ nhớ tối đa 256mb. Lưu tệp cấu hình và khởi động lại dịch vụ Redis:

systemctl restart redis

Bước 7: Kiểm tra kết nối với Redis Server

Để kiểm tra xem redis có hoạt động hay không, hãy sử dụng lệnh sau:

redis-cli ping

Nếu sự trở lại là PONG có nghĩa là redis đang hoạt động.

Screenshot_9

Sự kết luận

Qua bài đăng này HOSTVN Tôi đã hướng dẫn bạn cách cài đặt và định cấu hình Redis làm máy chủ bộ nhớ cache. 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 đặt Git trên CentOS 7.

Người giới thiệu:

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort