一、安裝gcc依賴
redis是用C語言開發的,安裝之前需要確認是否需要安裝gcc環境,可以通過(gcc -v)命令進行測試,如果沒有安裝執行以下命令安裝。
1 |
yum install -y gcc |
二、下載并解壓安裝包
在官網也有相關命令
1 |
<span class="hljs-attribute">wget</span> http://download.redis.io/releases/redis-<span class="hljs-number">6</span>.<span class="hljs-number">0</span>.<span class="hljs-number">8</span>.tar.gz |
1 |
<span class="hljs-selector-tag">tar</span> <span class="hljs-selector-tag">xzf</span> <span class="hljs-selector-tag">redis-6</span><span class="hljs-selector-class">.0</span><span class="hljs-selector-class">.8</span><span class="hljs-selector-class">.tar</span><span class="hljs-selector-class">.gz</span> |
cd redis-6.0.8
make
這里如果執行make命令后提示警告有兩處錯誤,那是由于gcc的版本不夠
我們需要更新gcc版本
1、安裝scl源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# 查看gcc版本是否在5.3以上,centos7.6默認安裝4.8.5 gcc -v # 升級gcc到5.3及以上,如下: 升級到gcc 9.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 gcc --version 需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復原系統gcc版本。 如果要長期使用gcc 9.3的話: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 這樣退出shell重新打開就是新版的gcc了 以下其他版本同理,修改devtoolset版本號即可。 |
安裝好了之后重新進行make編譯
三、安裝并指定安裝目錄
1 |
make <span class="hljs-keyword">install</span> PREFIX=/usr/<span class="hljs-keyword">local</span>/redis |
四、啟動服務
1、前臺啟動
cd /usr/local/redis/bin/
./redis-server
2、后臺啟動
從 redis 的源碼目錄中復制 redis.conf 到 redis 的安裝目錄
1 |
cp <span class="hljs-regexp">/usr/</span>local<span class="hljs-regexp">/redis-6.0.8/</span>redis.conf <span class="hljs-regexp">/usr/</span>local<span class="hljs-regexp">/redis/</span>bin/ |
修改 redis.conf?文件,把 daemonize no?改為 daemonize yes
后臺啟動
1 |
./redis-<span class="hljs-built_in">server</span> redis.conf |
五、設置開機自啟
1 |
vi <span class="hljs-regexp">/etc/</span>systemd<span class="hljs-regexp">/system/</span>redis.service |
復制粘貼以下內容,注意ExecStart配置成自己的路徑
[
]Description=redis-server
After=network.target
[
]Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[
]WantedBy=multi-user.target
設置開機啟動
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
創建 redis 命令軟鏈接
1 |
ln -s <span class="hljs-regexp">/usr/</span>local<span class="hljs-regexp">/redis/</span>bin<span class="hljs-regexp">/redis-cli /</span>usr<span class="hljs-regexp">/bin/</span>redis |
服務操作命令
systemctl start redis.service #啟動redis服務
systemctl stop redis.service #停止redis服務
systemctl restart redis.service #重新啟動服務
systemctl status redis.service #查看服務當前狀態
systemctl enable redis.service #設置開機自啟動
systemctl disable redis.service #停止開機自啟動
文章來源:http://blog.csdn.net/roc_wl/article/details/108662719
sudo yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo yum –enablerepo=remi install redis -y
未經允許不得轉載: »