- 下載到/usr/local
wget http://download.redis.io/releases/redis-6.0.3.tar.gz
- 解壓
tar -zxf redis-6.0.3.tar.gz
-
檢查gcc版本
Redis是C語言編寫的秸架,編譯需要gcc。Redis6.x.x版本支持了多線程愧怜,需要gcc的版本大于4.9盲链,但是CentOS7的默認(rèn)版本是4.8.5。
-
查看gcc版本
gcc -v
-
升級(jí)gcc版本
yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
-
確認(rèn)gcc的版本
gcc -v
-
-
安裝
進(jìn)入redis6.0.3/src
make install
-
檢查是否安裝成功
安裝成功的結(jié)果是src目錄下面出現(xiàn)服務(wù)端和客戶端的腳本
redis-server
redis-cli
redis-sentinel -
修改配置文件
/usr/local/redis-6.0.3
daemonize no # 改成 daemonize yes
bind 127.0.0.1 ## 改成0.0.0.0或者注釋掉依许,不然只能在本機(jī)訪問 bind 0.0.0.0
# 如果需要密碼訪問棺禾,取消requirepass的注釋 requirepass yourpassword
-
使用指定配置文件啟動(dòng)redis
/usr/local/redis-6.0.3/src/redis-server /usr/local/redis-6.0.3/redis.conf
-
查看是否啟動(dòng)成功
ps -ef|grep redis # 查看進(jìn)程 netstat -lnp|grep 6379 # 查看6379端口號(hào)
-
啟動(dòng)
cd /usr/local/redis-6.0.3/src/ ./redis-cli # 進(jìn)入客戶端