- vừa được xem lúc

[Redis] - Cài đặt và bảo mật Redis

0 0 23

Người đăng: TheLight

Theo Viblo Asia

Cài đặt

Bắt đầu bằng cách cập nhật cache ẩn gói apt local của chúng ta:

sudo apt update 

Sau đó cài đặt Redis bằng lệnh :

sudo apt install redis-server 

Sau khi cài đặt xong mở file cấu hình lên và cấu hình redis chạy như một dịch vụ. Mọi người có thể dùng vim, nano, gedit để mở file. Bên dưới mình dùng gedit.

sudo gedit /etc/redis/redis.conf

Tìm dòng có chứa từ khóa supervised và sửa thành supervised systemd như bên dưới:

Sau đó khởi động lại redis:

sudo systemctl restart redis.service 

Kiểm tra tình trạng redis đã chạy chưa bằng lệnh:

sudo systemctl status redis 

Hiện tại redis sẽ khởi động mỗi khi server khởi động. Tuy nhiên, nếu chúng ta muốn khởi động Redis theo cách thủ công mỗi khi server của chúng ta khởi động, chúng ta có thể cấu hình điều này bằng lệnh sau:

sudo systemctl disable redis 

Để kiểm tra xem Redis có hoạt động chính xác hay không, hãy kết nối với server bằng redis-cli , ứng dụng dòng lệnh của Redis:

redis-cli
hoặc
redis-cli -h host -p port_number

Tiếp đến gõ lệnh ping, nếu kết quả trả về pong là đã ok.

Liên kết với Localhost

Theo mặc định, Redis chỉ có thể truy cập được từ localhost . Nếu cấu hình cho phép truy cập từ địa chỉ ip khác (server khác) thì cấu hình tại tại dòng có từ khóa bind trong file /etc/redis/redis.conf. Ví dụ dưới là chỉ cho phép truy cập từ localhost:

bind 127.0.0.1 ::1 

Sau đó, khởi động lại dịch vụ đảm bảo rằng systemd đọc các thay đổi :

sudo systemctl restart redis 

Để kiểm tra xem thay đổi này đã có hiệu lực chưa, hãy chạy netstat sau:

sudo netstat -lnp | grep redis 

Output

tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 14222/redis-server tcp6 0 0 ::1:6379 :::* LISTEN 14222/redis-server 

Lưu ý: Lệnh netstat có thể không có sẵn trên hệ thống của chúng ta theo mặc định. Nếu đúng như vậy, chúng ta có thể cài đặt nó (cùng với một số công cụ mạng tiện dụng khác) bằng lệnh sau:

sudo apt install net-tools 

Cấu hình password redis

Redis hiện không được cài đặt để yêu cầu user xác thực bản thân trước khi kết nối và thực hiện các thao tác trên redis. Để bảo vệ khỏi các tác nhân độc hại đưa ra yêu cầu hoặc giành quyền truy cập vào server của chúng ta, Redis cho phép chúng ta yêu cầu user xác thực bằng password trước khi thực hiện thay đổi thông qua ứng dụng client Redis.

Việc cấu hình password Redis cho phép một trong hai tính năng bảo mật tích hợp của nó - lệnh auth , yêu cầu khách hàng xác thực để truy cập database . Mật khẩu được cấu hình trực tiếp trong file cấu hình của Redis, /etc/redis/redis.conf , ta mở file cấu hình ra và tìm đến dòng có từ khóa requirepass và thiết lập password mong muốn. :

requirepass abc123321

Sau khi thay đổi cấu hình, hãy áp dụng thay đổi bằng cách khởi động lại Redis:

sudo systemctl restart redis.service 

Để kiểm tra, hãy nhập dòng lệnh Redis:

redis-cli 

Sau đó, xác thực:

auth your_redis_password 

Bình luận

Bài viết tương tự

- vừa được xem lúc

Caching đại pháp 2: Cache thế nào cho hợp lý?

Caching rất dễ. Mình không nói đùa đâu, caching rất là dễ. Ai cũng có thể làm được chỉ sau 10 phút đọc tutorial. Nó cũng giống như việc đứa trẻ lên 3 đã có thể cầm bút để vẽ vậy.

0 0 126

- vừa được xem lúc

Caching đại pháp 1: Nấc thang lên level của developer

Bí quyết thành công trong việc đáp ứng hệ thống triệu user của những công ty lớn (và cả công ty nhỏ). Tại sao caching lại là kỹ thuật tối quan trọng để phù phép ứng dụng rùa bò của chúng ta thành siêu phẩm vạn người mê.

0 0 82

- vừa được xem lúc

Cache dữ liệu Nodejs với Redis

Một tí gọi là lý thuyết để anh em tham khảo. Cache là gì. Lợi ích của việc cache data. .

0 0 111

- vừa được xem lúc

Nguyên tắc hoạt động của redis server

Sự ra đời của Redis. . Câu chuyện bắt đầu khi tác giả của Redis, Salvatore Sanfilippo. (nickname: antirez), cố gắng làm những công việc gần như là không.

0 0 97

- vừa được xem lúc

Viết ứng dụng chat realtime với Laravel, VueJS, Redis và Socket.IO, Laravel Echo

Xin chào tất cả các bạn, đây là một trong những bài post đầu tiên của mình. Sau bao năm toàn đi đọc các blog tích luỹ được chút kiến thức của các cao nhân trên mạng.

0 0 918

- vừa được xem lúc

Tìm hiểu tổng quan về Redis

1. Lời mở đầu.

0 0 368