1. 程式人生 > 其它 >CentOS 7.6部署Redis 5.0.3

CentOS 7.6部署Redis 5.0.3

一.部署步驟

1.安裝gcc依賴

由於 redis 是用 C 語言開發,安裝之前必先確認是否安裝 gcc 環境(gcc -v),如果沒有安裝,執行以下命令進行安裝。

# yum install -y gcc

2.下載安裝

# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
# tar -zxvf redis-5.0.3.tar.gz 

3.切換到解壓目錄編譯

# cd redis-5.0.3
# make

4.安裝到指定目錄

# make install PREFIX=/usr/local/redis

5.防火牆設定

# firewall-cmd --zone=public --add-port=6379/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --zone=public --query-port=6379/tcp

二.啟動服務

1.前臺啟動

# cd /usr/local/redis/bin/
# ./redis-server

2.後臺啟動

redis 的原始碼目錄中複製 redis.conf redis 的安裝目錄

# cp /home/ptcvi/redis-5.0.3/redis.conf /usr/local/redis/bin/
# vi redis.conf

修改 redis.conf檔案,把 daemonize no改為 daemonize yes

新增IP

後臺啟動

# ./redis-server redis.conf

三.開機啟動配置

新增開機啟動服務

# vi /etc/systemd/system/redis.service

複製貼上以下內容:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注:ExecStart配置成安裝的路徑

建立 redis 命令軟連結

# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

設定開機啟動

# systemctl daemon-reload
# systemctl enable redis.service
# systemctl start redis.service

四. 設定密碼

在redis根目錄下找到redis.windows.conf配置檔案,搜尋requirepass,找到註釋密碼行,新增密碼如下:

# requirepass foobared
requirepass redis#123     //注意,行前不能有空格

重啟服務

#systemctl restart redis.service

五.服務常用命令

啟動redis服務
# systemctl start redis.service
停止redis服務
# systemctl stop redis.service 
重新啟動服務
#systemctl restart redis.service
檢視服務當前狀態
# systemctl status redis.service
設定開機自啟動
# systemctl enable redis.service
停止開機自啟動
# systemctl disable redis.service