1. 程式人生 > 其它 >Centos7 安裝Redis詳細教程

Centos7 安裝Redis詳細教程

本文主要介紹如果在Centos7下安裝Redis。

1.安裝依賴

redis是由C語言開發,因此安裝之前必須要確保伺服器已經安裝了gcc,可以通過如下命令檢視機器是否安裝:

gcc -v

如果沒有安裝則通過以下命令安裝:

yum install -y gcc

2.下載redis安裝包並解壓

# 下載,我是在root下執行的下載,所以我的下載目錄為:/root/redis-6.2.6,這裡按照自己的實際情況調整
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
# 解壓
tar -zxvf redis-6.2.6.tar.gz

3.進入解壓目錄並編譯

# 進入解壓目錄
cd redis-6.2.6
# 編譯
make

4.指定安裝目錄並進行安裝

make install PREFIX=/usr/local/redis

5.啟動redis服務

5.1 直接啟動(不建議使用)
# 進入redis安裝目錄
cd /usr/local/redis/bin/
# 啟動服務
./redis-server
5.2 通過守護程序方式啟動
# 第一步:從 redis 的原始碼目錄中複製 redis.conf 到 redis 的安裝目錄
cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin/
# 第二步:修改redis.conf配置檔案
cd /usr/local/redis/bin/
vi redis.conf
# 修改內容如下:
#daemonize 的值從 no 修改成 yes
# 第三步:啟動服務
./redis-server redis.conf
# 第四步:檢視程序來確定redis是否啟動成功,非必須
ps -ef |grep redis

備註:如果想要設定指定IP連線redis,只需要修改redis.conf檔案中bind配置項即可。如果不限IP,將127.0.0.1修改成0.0.0.0即可。

6.設定開機自動啟動

切換到/lib/systemd/system/目錄,建立redis.service檔案。命令如下:

cd /lib/systemd/system/
vim redis.service

檔案內容如下:

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

[Service]
Type=forking
# ExecStart需要按照實際情況修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

設定開啟自動啟動

# 開機自動啟動
systemctl enable redis.service
# 啟動redis服務
systemctl start redis.service
# 檢視服務狀態
systemctl status redis.service
# 停止服務
systemctl stop redis.service
# 取消開機自動啟動(解除安裝服務)
systemctl disabled redis.service