一:下載安裝包
訪問https://redis.io/download 到官網進行下載。
這里下載最新的6.0.6的版本.
二.安裝
1.通過遠程管理工具,將壓縮包拷貝到Linux服務器中,我這里使用的是Xshell
2.執行解壓操作
tar -zxf redis-6.0.6.tar.gz
把redis拷貝到安裝目錄 這里因為我redis的安裝目錄在 /usr/locat/ 目錄下,因此會有如下操作
mv redis-6.0.6 /usr/local
安裝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
注意:scl命令啟用只是臨時的,推出xshell或者重啟就會恢復到原來的gcc版本。
如果要長期生效的話,執行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
3.進入文件目錄使用make對解壓的Redis文件進行編譯
cd /usr/local/redis-6.0.6
make
make install
三.啟動redis的三種方式
先切換到redis src目錄下
1、直接啟動redis
./redis-server
如上圖:redis啟動成功,但是這種啟動方式需要一直打開窗口,不能進行其他操作,不太方便。
按 ctrl + c可以關閉窗口。
2、以后台進程方式啟動redis
第一步:修改redis.conf文件
將
daemonize no
修改為
daemonize yes
第二步:指定redis.conf文件啟動
./redis-server /usr/local/redis-6.0.6/redis.conf
第三步:關閉redis進程
首先使用ps -aux | grep redis查看redis進程
使用kill命令殺死進程
3、設置redis開機自啟動
1、在/etc目錄下新建redis目錄
2、將/usr/local/redis-6.0.6/redis.conf 文件復制一份到/etc/redis目錄下,並命名為6379.conf
cp /usr/local/redis-6.0.6/redis.conf /etc/redis/6379.conf
3、將redis的啟動腳本復制一份放到/etc/init.d目錄下
cp /usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis
4、設置redis開機自啟動
先切換到/etc/init.d目錄下
然后執行自啟命令
chkconfig redis on
現在可以直接已服務的形式啟動和關閉redis了
啟動:
service redis start
關閉:
service redisd stop
外網訪問設置:
1.確認配置文件/etc/redis/6379.conf
bind的ip是否正確,一般想要外網能訪問,需要填寫為0.0.0.0,表示監聽任何ip
注意任何人都能訪問,一定要開啟密碼 requirepass 你的密碼
2.確認protected-mode 是否為 no
3.修改完配置文件后重啟Redis
service redis restart