Centos7物理安裝 Redis8.2.0
一、準備依賴環境
首先安裝編譯 Redis 所需的依賴:
# CentOS/RHEL系統
yum install -y gcc gcc-c++ make wget?
二、下載并編譯 Redis 8.2.0
# 1. 下載Redis 8.2.0源碼包
wget https://download.redis.io/releases/redis-8.2.0.tar.gz# 2. 解壓源碼包
tar -zxvf redis-8.2.0.tar.gz
cd redis-8.2.0# 3. 編譯(Redis使用C語言開發,需要編譯)
make# 4. 安裝(默認安裝到/usr/local/bin目錄)
make install
編譯完成后,Redis 的可執行文件(redis-server
、redis-cli
等)會被安裝到/usr/local/bin
,可以直接在終端使用。
三、配置 Redis
1、創建配置文件和數據目錄:
# 創建配置文件目錄
mkdir -p /etc/redis
# 創建數據存儲目錄
mkdir -p /var/lib/redis
# 創建日志目錄
mkdir -p /var/log/redis# 復制默認配置文件到/etc/redis
cp redis.conf /etc/redis/redis.conf
2、修改配置文件(關鍵配置):
vi /etc/redis/redis.conf
# 允許遠程連接(默認只允許本地127.0.0.1)
bind 0.0.0.0# 關閉保護模式(如果需要無密碼遠程訪問)
protected-mode no# 數據存儲目錄(指向剛創建的目錄)
dir /var/lib/redis# 日志文件路徑
logfile "/var/log/redis/redis.log"#禁用 daemonize(讓 systemd 直接管理 Redis 進程)
daemonize no# 可選:設置密碼(requirepass 后面跟密碼)
# requirepass your_password_here
四、設置 Redis 為系統服務(開機自啟)
1、創建系統服務文件:
vi /etc/systemd/system/redis.service
[Unit]
Description=Redis In-Memory Data Store
After=network.target[Service]
User=root
Group=root
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always[Install]
WantedBy=multi-user.target
2、啟動 Redis 并設置開機自啟:
# 重新加載系統服務
systemctl daemon-reload# 啟動Redis
systemctl start redis# 設置開機自啟
systemctl enable redis
五、驗證安裝
1、驗證安裝
# 查看Redis運行狀態
systemctl status redis# 連接Redis測試
redis-cli
127.0.0.1:6379> ping ?# 成功會返回 PONG# 查看日志(確認無錯誤)
tail -f /var/log/redis/redis.log
2、備注,如果需要修改配置文件,一定要重新加載
vi /etc/redis/redis.conf
# 保存后重啟嘗試
systemctl daemon-reloadsystemctl restart redis
3、本地驗證是否可訪問
1、#使用 redis-cli 連接測試
redis-cli 是 Redis 自帶的命令行客戶端,用于連接 Redis 服務并執行操作:
redis-cli如果連接成功,會進入 Redis 的命令行交互界面,提示符類似 127.0.0.1:6379>。
2、執行簡單命令驗證
在 redis-cli 交互界面中,執行一些簡單命令,比如設置一個鍵值對并獲取:
# 設置鍵為 name,值為 redis
set name redis
# 獲取鍵 name 的值
get name如果執行 set 命令后返回 OK,執行 get 命令后返回 "redis",說明 Redis 能正常讀寫數據,服務是正常的。
4、遠程驗證是否可訪問
使用?redis-cli -h <Redis服務器IP> -p 6379
?連接測試。
redis-cli -h
10.1.1.31 -p 6379