下载最新的稳定版,然后放入到Linux系统中,然后通过解压缩命令释放。官方说明中,小版本为单数的是测试版,双数是正式版。举例4.1.1 为测试版。
4.2.1为正式版。
下载方式1:
官方链接:[https://redis.io/download/]
下载方式2:
百度网盘链接:[https://pan.baidu.com/s/1hhMcdlrXQ_d7wNoJajyhoA]
提取码:nxzp
安装步骤:
在Linux中创建目录:
[root@myserver ~]# cd /usr/local
[root@myserver local]# mkdir software
[root@myserver local]# cd software
接着在software上传redis的压缩文件。
[root@myserver software]# tar -zxvf redis-6.2.6.tar.gz
[root@myserver software]# cd redis-6.2.6
[root@myserver redis-6.2.6]# make
# 如果make命令执行失败,那就执行make MALLOC=libc
# 如果make MALLOC=libc执行失败,那就删除解压的目录,再次解压
# 在执行make install命令之前可以先执行以下命令,以防安装时失败。命令执行过程中全部输入y执行
[root@myserver redis-6.2.6]# yum install gcc
[root@myserver redis-6.2.6]# yum install gcc-c++
[root@myserver redis-6.2.6]# yum install tcl
[root@myserver redis-6.2.6]# make install
安装完成后执行whereis redis-server命令查看redis-server在哪里:
[root@myserver redis-6.2.6]# whereis redis-server
redis-server: /usr/local/bin/redis-server
进入相关显示的目录
[root@myserver redis-6.2.6]# cd /usr/local/bin
[root@myserver bin]# ls
chardetect cloud-init-per easy_install-3.8 jsonpointer redis-check-aof redis-sentinel
cloud-id easy_install jsondiff jsonschema redis-check-rdb redis-server
cloud-init easy_install-3.6 jsonpatch redis-benchmark redis-cli
当你完成到这里的时候就可以启动redis-server服务了,但是一般情况下我们需要修改redis的配置文件,所以我们去将配置文件redis.conf复制一份到和redis-server相同的目录下,也就是/usr/local/bin中。
[root@myserver bin]# cd /usr/local/software/redis-6.2.6
[root@myserver redis-6.2.6]# ls
00-RELEASENOTES CONTRIBUTING INSTALL README.md runtest-cluster sentinel.conf TLS.md
BUGS COPYING Makefile redis.conf runtest-moduleapi src utils
CONDUCT deps MANIFESTO runtest runtest-sentinel tests
[root@myserver redis-6.2.6]# cp redis.conf /usr/local/bin/redis.conf
[root@myserver redis-6.2.6]# cd /usr/local/bin
[root@myserver bin]# ls
chardetect cloud-init-per easy_install-3.8 jsonpointer redis-check-aof redis.conf
cloud-id easy_install jsondiff jsonschema redis-check-rdb redis-sentinel
cloud-init easy_install-3.6 jsonpatch redis-benchmark redis-cli redis-server
此时就可以通过默认的配置文件启动rendis,命令:redis-server redis.conf。一般情况下刚入门学习redis会修改三个地方的配置文件:
[root@myserver bin]# vim redis.conf
# 第一处修改处是文件的第75行:
bind 127.0.0.1 -::1 #原始的样子
# 修改方式:将此行注释掉或者添加*通配,这样就可以使用redis外部连接工具或者代码连接上redis服务
# bind 127.0.0.1 -::1 # 修改完成之后的样子
# 第二处修改处是文件的第257行
daemonize no
# 修改方式:将no改为yes,以守护进程的方式运行,默认是no为后台方式运行,我们需要自己开启为yes
# 第三处修改处是文件的第901行
# requirepass foobared # redis服务一开始未设置密码的,如果想设置密码为"!a123456"就可以修改为
requirepass !a123456
启动并测试安装结果:
[root@myserver bin]# redis-server redis.conf
# 如果这里修改了密码或者端口号,连接时应输入命令:redis-cli -p 端口号 -a 密码
[root@myserver bin]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
如果要使用redis外部连接工具,一定要在对应云服务器上配置安全策略组中添加6379端口映射,否则无法连接。