一. redis官方信息:
1.官网地址:http://www.redis.io/
2.最新版本:redis-6.2.5
3.在Linux下安装Redis,具体步骤如下(官网有说明)
二.操作步骤
摘要:为了简单起见,在安装过程中已默认关闭了firewalld防火墙 和 SELinux。实际生产中,则不这样子做,而是开放相应的端口,以增强安全性。
//-----------------------------------关闭Firewalld防火墙
//1、停止firewalld服务
systemctl stop firewalld
//2、禁止firewalld开机启动
systemctl disable firewalld
//-----------------------------------关闭SELinux
//1、临时关闭
setenforce 0
//2、永久关闭SELinux
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
防火墙相关命令: https://blog.csdn.net/wade3015/article/details/90725871
1.下载对应tar包。
#对应可以使用wget或者直接官网下载,Sftp进行传输到对应目录
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
2.在/app下新建redis临时目录(将对应tar包下载到此位置,并解压)
# 新建目录(方便临时存储)
mkdir redis
#进入临时存储目录
cd redis
# 解压
tar xzf redis-6.2.5.tar.gz
3.移动解压后的redis到 /usr/local/ 下
# 移动文件
mv redis-6.2.5 /usr/local/
4.安装gcc环境
由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
# 安装gcc环境
yum install gcc-c++
5.进入到 /usr/local/redis-6.2.5/ 目录下,进行编译与安装
# 进入移动后的redis目录
cd /usr/local/redis-6.2.5/
# 对文件进行编译 (编译稍微会执行几分钟耐心等待)
make
# 进入到src目录下
cd /usr/local/redis-6.2.5/src/
# 进行redis安装
make install
6.为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
#进入redis目录
cd /usr/local/redis-6.2.5/
# 创建etc目录用来存储redis.conf 配置文件
mkdir etc
# 用来存储redis启动相关配置文件,方便管理
mkdir bin
7.将redis-6.2.5目录下的 redis.conf 移动到 redis-6.2.5目录下的etc文件夹下
将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-6.2.5/bin/ 目录下
# 移动redis.conf 到etc目录下
mv /usr/local/redis-6.2.5/redis.conf /usr/local/redis-6.2.5/etc/
# 将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-6.2.5/bin/ 目录下
mv /usr/local/redis-6.2.5/src/mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-6.2.5/bin/
8.进入etc目录修改redis.conf配置文件
#进入etc目录修
cd /usr/local/redis-6.2.5/etc/
# 修改配置文件
vi redis.conf
#把文件中的daemonize属性改为yes(表明需要在后台运行)
#开启redis远程访问服务:把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了
#把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
# 在配置文件中找到这一行 # requirepass foobared 并进行密码修改 requirepass 123456
9.设置redis开机启动
#编辑该目录
vi /etc/rc.d/rc.local
# 添加如下代码到 /etc/rc.d/rc.local 中:
/usr/local/redis-6.2.5/bin/redis-server /usr/local/redis-6.2.5/etc/redis.conf
10.切换到 /usr/local/redis-6.2.5/bin/ 目录下执行 redis-server 命令,使用 /usr/local/redis-6.2.5/etc/redis.conf配置文件来启动redis服务
# 进入redis bin目录
cd /usr/local/redis-6.2.5/bin/
#启动redis服务
./redis-server /usr/local/redis-6.2.5/etc/redis.conf
11.查看对应redis进程:
#查看对应redis进程:
netstat -tunpl | grep 6379
12.打开RedisDesktopManager,测试服务是否开启 以及 是否可以远程访问Redis