1、配置编译环境(以下是make需要的,不装会报错!)
安装gcc
# yum install gcc tcl
2、下载Redis安装包
首先从官网下在redis正式版的压缩包redis-4.0.10.tar.gz,下载路径为:/usr/local/src
(1)cd /usr/local/src //移动到该目录
wget http://download.redis.io/releases/redis-4.0.10.tar.gz // 下载文件到该目录,或者直接实行:
(2)wget -P /usr/local/src http://download.redis.io/releases/redis-4.0.10.tar.gz (-P 指定下载路径)
3、解压文件到/usr/local目录下
cd /usr/local/src
tar -zxvf redis-4.0.10.tar.gz -C /usr/local
4、进入redis-4.0.10目录下进行编译
cd /usr/local/redis-4.0.10/
make MALLOC=libc
5、安装Redis
运行make test测试
# cd /usr/local/redis-4.0.10/src #进入src目录
# make test #执行测试
测试通过:
6 # ./redis-server 启动服务器
启动后看到如上欢迎页面,但此窗口不能关闭,窗口关闭就认为redis也关闭了(类似Tomcat通过bin下的startup.bat的方式)
解决方案:可以通过修改配置文件 配置redis后台启动,即服务器启动了但不会创建控制台窗口
7 # ./redis-cli 启动客户端
8 测试
127.0.0.1:6379> set liujinghui smart
OK
127.0.0.1:6379> get liujinghui
"smart"
9. 安装Redis
# make PREFIX=/usr/local/redis install // PREFIX指定redis的安装目录
10 . 修改配置文件并启动Redis服务
# cd ..
# cp redis.conf /usr/local/etc/ //复制配置文件
# vim /usr/local/etc/redis.conf //修改配置文件
daemonize 改为yes #后台运行
11. 以配置文件运行Redis服务
/usr/local/redis-4.0.10/src/redis-server /usr/local/etc/redis.conf
检查启动情况:
# ps -ef | grep redis
看到类似下面的一行,表示启动成功:
测试
12. 配置Redis能随系统启动
在 /usr/local/redis-4.0.10/ 目录下执行,一直默认就可以了
./utils/install_server.sh
在 /usr/local/redis-4.0.10/ 目录下执行,一直默认就可以了
./utils/install_server.sh
13. 开启远程连接
- 开启6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙
firewall-cmd --reload #重启firewall
查看已经开放的端口:
firewall-cmd --list-ports
- 修改开机启动时利用的配置文件6379.conf(在/etc/redis/ 目录下)
注释掉bind 127.0.0.1可以使所有的ip访问redis
若是想指定多个ip访问,但并不是全部的ip访问,可以bind
将protected-mode yes 改成 protected-mode no
注意:此处用的配置文件6379.conf 启动redis,该方法与之前后台启动redis用到的配置文件毫无关系