1、安裝gcc
Redis安裝需依賴gcc,所以需先安裝gcc
命令 :yum install gcc
2、下載Redis
前往 Redis 官網下載安裝包,下載地址:https://redis.io/download

3、下載完后,通過winscp將安裝包 上傳到服務器 /home 目錄
4、解壓
cd /home (切換到home目錄)
tar -zxvf redis-6.0.6.tar.gz
5、編譯安裝
cd /home/redis-6.0.6
make
make install PREFIX=/usr/local/redis
cp redis.conf /usr/local/redis/bin
修改redis組態檔
vi /usr/local/redis/bin/redis.conf
找到 daemonize 按i 進入編輯模式 把no 改成 yes 并保存退出
(按ESC +:wq保存退出)
我按上述命令編譯時,直接報錯

后查明 redis6.0 以上編譯,gcc版本需要5.3以上,而centos 7 默認版本是4.8.5
gcc -v 查詢gcc版本
解決方案
#升級到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash
注意:scl命令啟用只是臨時的,推出xshell或者重啟就會恢復到原來的gcc版本,
如果要長期生效的話,執行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
注:執行完此命令后,重新打開xshell視窗就是新版的gcc了,
以下其他版本同理,修改devtoolset版本號即可,
升級完gcc 版本,再編譯安裝 redis
6、開機啟動Redis 配置
在系統服務目錄里創建redis.service檔案
vi /etc/systemd/system/redis.service
在組態檔中寫入以下內容
Unit]
Description=redis-sever
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
7、啟用Redis 服務并設定開機啟動
執行下面命令啟動Redis服務
Systemctl start redis.service
Systemctl enable redis.service
8、查看Redis 運行狀態
systemctl status redis.service

本文參考鏈接:https://www.miboxapp.com/article/detail/1146659339214393344
本文博客原鏈接:https://www.jzlnice.com/article/detail/1297706534947655680
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/203567.html
標籤:其他
上一篇:MacOS卸載軟體關閉自啟動
