安装Redis

1. 下载

https://redis.io/download 

2. 安装

  • 解压redis
tar -zxvf redis-{version}.tar.gz
  • 安装gcc编译环境
yum install gcc-c++

# 查看gcc的版本是否在 5.3以上,centos7默认是4.8.5
gcc -v

# 升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

# 注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
# 如果要长期生效的话,执行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
  • 进入redis目录,进行安装
make && make install

3. Redis基本配置

  1. 进入Redis目录下的utils文件夹,拷贝redis_init_script到/etc/init.d目录,目的是要把redis作为开机自启动
  2. 创建 /usr/local/redis ,用于存放配置文件
  3. 拷贝Redis目录下的redis.conf文件 到 /usr/local/redis 下
  4. 修改redis核心配置文件:vim /usr/local/redis/redis.conf
  • 修改 daemonize,让redis启动在linux后台运行
daemonize yes
  • 修改 redis 的工作目录,建议修改的目录,名称随意
dir /usr/local/redis/working
  • 修改 reids 运行远程连接
bind 0.0.0.0
  • 修改 redis 的密码
requirepass {your password}
  1. 修改 redis_init_script 文件中的redis核心配置文件路径
CONF="/usr/local/redis/redis.conf"
  1. 为redis启动脚本添加执行权限
chmod 777 redis_init_script
  1. 启动redis
/etc/init.d/redis_init_script start
  1. 设置开机自启动,修改 redis_init_script,添加如下内容:
#chkconfig: 22345 10 90
#description: Start and Stop redis
  • 随后执行以下操作:
# 类似注册服务
chkconfig redis_init_script on
  1. 设置启动文件stop时 NOAUTH Authentication required
# 修改启动文件
vim /etc/init.d/redis_init_script

# 修改配置
$CLIEXEC -p $REDISPORT shutdown 
# 改成以下
$CLIEXEC -a "{your password}" -p $REDISPORT shutdown

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

那一年,我也变成了光!!