1、下載redis
下載地址在:https://redis.io/ 首頁

image.png
如果從官網(wǎng)下載慢,可以把鏈接貼到迅雷下載,再傳到虛擬機(jī):
[root@localhost mc]# cd /usr/local/mc
[root@localhost mc]# wget https://download.redis.io/releases/redis-6.0.9.tar.gz
2、解壓壓縮包
[root@localhost mc]# tar -zxvf redis-6.0.9.tar.gz
3、安裝gcc依賴
Redis是C語言編寫的,編譯需要GCC。
Redis6.x.x版本支持了多線程,需要gcc的版本大于4.9,但是CentOS7的默認(rèn)版本是4.8.5。
查看gcc的版本:
[root@localhost mc]# gcc -v
升級gcc版本:
[root@localhost mc]# yum -y install centos-release-scl
[root@localhost mc]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost mc]# scl enable devtoolset-9 bash
[root@localhost mc]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
確認(rèn)gcc的版本(在同一個窗口中?。?/p>
gcc -v
4、編譯安裝
[root@localhost mc]# cd redis-6.0.9/src/
[root@localhost src]# make install
安裝成功的結(jié)果是src目錄下面出現(xiàn)服務(wù)端和客戶端的腳本
redis-server
redis-cli
redis-sentinel
5、修改配置文件
默認(rèn)的配置文件是/usr/local/mc/redis-6.0.9/redis.conf
后臺啟動,不然窗口一關(guān)服務(wù)就掛了
daemonize no
改成
daemonize yes
下面一行必須改成 bind 0.0.0.0 或注釋,否則只能在本機(jī)訪問
bind 127.0.0.1
如果需要密碼訪問,取消requirepass的注釋,在外網(wǎng)(比如阿里云)這個必須要配置!
requirepass yourpassword
6、使用指定配置文件啟動Redis
[root@localhost redis-6.0.9]# /usr/local/mc/redis-6.0.9/src/redis-server /usr/local/mc/redis-6.0.9/redis.conf
查看端口是否啟動成功:
[root@localhost redis-6.0.9]# netstat -na |grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN
[root@localhost redis-6.0.9]# ps -ef|grep redis
root 7348 1 0 16:11 ? 00:00:00 /usr/local/mc/redis-6.0.9/src/redis-server 127.0.0.1:6379
root 7357 3175 0 16:12 pts/0 00:00:00 grep --color=auto redis
7、進(jìn)入客戶端
[root@localhost redis-6.0.9]# /usr/local/mc/redis-6.0.9/src/redis-cli
127.0.0.1:6379> auth 123456
OK
8、停止redis(在客戶端中)
127.0.0.1:6379> shutdown
或
[root@localhost redis-6.0.9]# ps -aux|grep redis
[root@localhost redis-6.0.9]# kill -9 xxxx
9、配置別名的步驟
vim ~/.bashrc
添加兩行:
alias redis='/usr/local/mc/redis-6.0.9/src/redis-server /usr/local/mc/redis-6.0.9/redis.conf'
alias rcli='/usr/local/mc/redis-6.0.9/src/redis-cli'
編譯生效:
[root@localhost redis-6.0.9]# source ~/.bashrc
這樣就可以用redis啟動服務(wù),rcli進(jìn)入客戶端了