首先,将redis的安装包上传到服务器上,我们将其存放到usr/local中(我下载的压缩包是redis-3.2.6.tar.gz)
自动下载: wget http://download.redis.io/releases/redis-3.2.6.tar.gz 或
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
第一:安装gcc环境
yum -y install gcc-c++
第二:解压redis源码包
tar -zxvf redis-3.2.6.tar.gz
第三:cd到解压后的源码包,编译redis源码
make
第四:安装redis
make install PREFIX=/usr/local/redis3
启动redis
分为按默认配置启动和使用配置文件来启动(官方建议)
cd /usr/local/redis3/bin
1,默认方式启动(非守护线程启动)
直接运行bin/redis-server将以前端模式启动,
然后可以通过运行bin/redis-cli客户端操作redis
如下图所示,先开启redis服务,再通过redis-cli客户端去操作redis
但是上述的操作方式存在问题:ssh命令窗口关闭则redis-server程序结束,所以不推荐,仅作了解
2, 按配置文件的方式来启动(守护线程的方式启动),需要几个步骤
第一:将redis源码包中的redis.conf配置文件复制到/usr/local/redis3/bin/下
cp redis.conf /usr/local/redis3/bin/
第二:修改redis.conf,将daemonize由no改为yes
第三:(bin目录)执行命令,启动redis ./redis-server redis.conf
第四:打开客户端
指定主机和端口,连接redis服务端
./redis-cli -h 127.0.0.1 -p 6379
注意:默认不写-h 和 -p则默认为127.0.0.1,6379
第五:关闭 ./redis-cli shutdown
配置完成以后使用第二种方式启动redis,redis就可以在后台运行了。
解除本地绑定:
注意:Redis的低版本默认没有设置仅限本机访问,而高版本有设置,所以需要将高版本的本机绑定注释掉。
修改redis.conf 找到 bind 127.0.0.1这一行,在前面加上#,把这行注释掉。
安全加固-设置Redis的访问密码
修改redis.conf,找到 # requirepass foobared 这一行,把#号去掉,把foobared 修改成你的密码就可以了,然后保存退出,并重启redis,下次打开redis客户端之后需要先使用命令: auth yourpassword 进行验证,验证正确之后才能进行下一步操作。