CentOS7 安装 Redis6.2.11(安装、配置、服务化自启动)
1、下载redis安装包到/usr/local目录下
Redis官网:https://redis.io/
历史版本:http://download.redis.io/releases/
下载最新stable版,当前最新版为redis-6.2.11.tar.gz
https://download.redis.io/releases/redis-6.2.11.tar.gz
2、安装依赖
redis6需要gcc高版本
#依赖组件 yum -y install gcc gcc-c++ make cmake lrzsz #升级gcc到9+ yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash (临时启用) echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile (永久启用)
3、编译安装
#解压&安装 cd /usr/local tar -xvf redis-6.2.11.tar.gz mv redis-6.2.11 redis cd redis make make install PREFIX=/usr/local/redis
4、配置运行
#复制参数文件
cp redis.conf 6379.conf cp utils/redis_init_script /etc/init.d/redis
# 注释掉绑定ip,允许远程连接 bind 127.0.0.1 # 注释掉这句[75行] # 关闭保护模式,否则外部ip无法连接(yes 改为 no)[94行] protected-mode no # 允许后台运行(no 改为 yes)[259行] daemonize yes # 设置访问密码(前面的#去掉,修改后面的 foobared 改成自己的密码)[903行] requirepass 123456
修改服务配置:/etc/init.d/redis
#修改以下4行内容为对应实际路径,按照上文的情况,修改配置如下: EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/local/redis/${REDISPORT}.conf"
#在原 case 中 stop 部分的关机指令:
$CLIEXEC -p $REDISPORT shutdown
增加操作密码 -a ,即对应本文上方设置的密码,则改为:
$CLIEXEC -p $REDISPORT -a 123456 shutdown
添加到系统中:
cd /etc/init.d/ chmod a+x redis chkconfig --add redis chkconfig redis on
启动服务,验证链接:
#启动服务
service redis start
#验证运行情况
ps -ef | grep redis