Linux环境搭建-Redis安装教程
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似。Redis支持存储的value类型相对更多,包括string(字符串)、hash(哈希)、list(链表)、set(集合)和zset(有序集合)
安装软件准备
选择一个比较稳定的版本进行下载,我这里选择的最新稳定版redis-7.2.0.tar.gz。
下载完成后将安装压缩包上传至服务器指定目录/home/softwares/下。
进入服务器安装软件存放目录下:
1 | cd /home/softwares/ |
解压压缩包:
1 | tar -axvf redis-7.2.0.tar.gz |
将解压文件移动至/usr/local/目录下并重命名为redis:
1 | mv redis-7.2.0 /usr/local/redis |
编译安装
进入到/usr/local/redis/目录下进行编译与安装。
1 | cd /usr/local/redis/ |
编译并安装
1 | make && make install |
这里编译时间比较长需要耐心等待一下。
将Redis安装为系统服务并后台启动
进⼊utils⽬录,并执⾏如下脚本即可:
1 | cd utils/ |
执行脚本之后发现报错。
解决方案:
1 | vim install_server.sh |
将这几行代码注释掉
保存退出,再次执行脚本文件,一路回车。
1 | ./install_server.sh |
安装成功。
启动Redis
1 | systemctl start redis_6379.service |
查看Redis服务状态
1 | systemctl status redis_6379.service |
启动Redis客户端并测试
1 | redis-cli |
修改redis.config相关配置
1 | vim /etc/redis/6379.conf |
开启redis远程访问服务
将配置文件bind 127.0.0.1 -::1修改成bind 0.0.0.0或者直接将这行注释掉。
将配置文件protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
将配置文件中的daemonize属性改为yes(表明需要在后台运行)
修改Redis默认密码 (默认密码为空)
(1)在配置文件中找到这一行 # requirepass foobared
(2)删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码
保存并退出,重启redis。
1 | systemctl restart redis_6379.service |
开放服务器端口
在你的服务器供应商网站上,添加一条防火墙规则,开放Redis 6379端口。
远程连接测试
至此Redis就安装完成。