Cách kiểm tra server linux đã cài Redis chưa và cách cài nó như thế nào
Để kiểm tra server Linux đã cài Redis chưa và cách cài Redis nếu chưa có, bạn làm theo các bước sau:
✅ 1. Kiểm tra Redis đã cài chưa#
Chạy lệnh sau trong terminal:#
redis-server -v
Kết quả nếu đã cài:#
Redis server v=7.0.11 sha=... bits=64 build=...
Hoặc:#
redis-cli ping
Kết quả nếu Redis đang chạy:
PONG
❌ Nếu Redis chưa được cài đặt → bạn sẽ thấy:#
Command 'redis-server' not found
✅ 2. Cách cài Redis trên Linux (Ubuntu, Debian)#
Bước 1: Cập nhật package#
sudo apt update
Bước 2: Cài Redis#
sudo apt install redis-server -y
Bước 3: Bật Redis khởi động cùng hệ thống#
sudo systemctl enable redis
Bước 4: Khởi động Redis#
sudo systemctl start redis
Bước 5: Kiểm tra trạng thái Redis#
sudo systemctl status redis
Kết quả nếu Redis chạy ổn:
● redis.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis.service; enabled) Active: active (running)
✅ 3. Cấu hình Redis (tuỳ chọn)#
File cấu hình thường nằm ở:
/etc/redis/redis.conf
Gợi ý chỉnh:
` bind 127.0.0.1
Hoặc bind 0.0.0.0 nếu muốn truy cập từ xa (KHÔNG an toàn trừ khi dùng firewall)
protected-mode yes requirepass yourpassword # nếu muốn bảo vệ Redis `
Sau khi chỉnh file:
sudo systemctl restart redis
✅ 4. Cài Redis trên CentOS / RHEL#
sudo yum install epel-release -y sudo yum install redis -y sudo systemctl enable redis sudo systemctl start redis
✅ 5. Cài Redis bản mới nhất (build từ source)#
Nếu cần Redis bản mới (ví dụ 7.x):
sudo apt install build-essential tcl -y cd /tmp curl -O https://download.redis.io/releases/redis-7.2.0.tar.gz tar xzvf redis-7.2.0.tar.gz cd redis-7.2.0 make sudo make install
✅ 6. Kiểm tra Redis đang chạy (port mặc định 6379)#
sudo netstat -tulnp | grep 6379
Hoặc:
ss -tunlp | grep redis
📌 Tổng kết nhanh#
| Kiểm tra Redis cài chưa | redis-server -v hoặc redis-cli ping |
|---|---|
| Cài Redis (Ubuntu) | sudo apt install redis-server |
| Cấu hình Redis | /etc/redis/redis.conf |
| Kiểm tra Redis chạy | sudo systemctl status redis |
💬 Bạn đang dùng bản Linux nào (Ubuntu, CentOS, ...)? Mình có thể gửi đúng lệnh theo distro.