Centos7 安裝Redis詳細教程
阿新 • • 發佈:2021-10-24
本文主要介紹如果在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