centos7 安装redis 配置开机启动及远程连接

第一,选择你要安装的目录

[root@192 /]# cd usr/local
[root@192 local]# mkdir redis //创建归类文件夹
[root@192 local]# cd redis

第二,下载redis解压并编译

[root@192 redis]# wget http://download.redis.io/releases/redis-4.0.12.tar.gz  // 下载redis
[root@192 redis]# ls
redis-4.0.12.tar.gz
[root@192 redis]# tar xzf redis-4.0.12.tar.gz  // 解压到当前redis文件夹
[root@192 redis]# ls
redis-4.0.12  redis-4.0.12.tar.gz
[root@192 redis-4.0.12]# ls   // 切换到解压后的文件
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README.md   runtest          runtest-sentinel  src    utils
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  sentinel.conf     tests
[root@192 redis-4.0.12]# make PREFIX=/usr/local/redis install  // 编译到指定目录

第三,根据习惯调整下redis的配置文件位置

[root@192 redis]# mkdir etc  // 创建etc目录
[root@192 redis]# ls
bin  etc  redis-4.0.12  redis-4.0.12.tar.gz
[root@192 redis]# cd redis-4.0.12
[root@192 redis-4.0.12]# ls
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README.md   runtest          runtest-sentinel  src    utils
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  sentinel.conf     tests
[root@192 redis-4.0.12]# cp redis.conf  /usr/local/redis/etc  // 将配置文件redis.conf 复制到创建的etc目录
[root@192 redis]# ls -R  // 当前目录结构
.:
bin  etc  redis-4.0.12  redis-4.0.12.tar.gz

./bin:
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

./etc:
redis.conf

./redis-4.0.12:

第四,将redis添加到系统服务并设置开机启动

更改配置文件redis.conf 
daemonize no  // 将daemonize 改为yes  这可以后运行

[root@192 redis]# vim etc/systemd/system/redis-server.service // 将redis 添加到系统服务

redis-server.service编辑内容:

Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target
[root@192 redis]# systemctl daemon-reload // 一定要记得刷新下系统服务
[root@192 redis]# systemctl start redis-server // 启动redis
[root@192 redis]# systemctl status redis-server // 查看状态redis
[root@192 redis]# systemctl enable redis-server  // 设置为开机启动

[root@192 /]# ps -A | grep redis  // 检查是否安装成功
13798 ?        00:00:00 redis-server 

[root@192 /]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis // 配置软连接测试
[root@192 /]# redis
127.0.0.1:6379> set name tom
OK
127.0.0.1:6379> get name
"tom"
命令 exit 退出

第五,开启远程连接

开启远程连接配置
bin 127.0.0.1  // 将这行注释掉或者改为bin 0.0.0.0 不限ip访问
protected-mode yes //将protected-mode 改为no  关闭保护模式
requirepass foobared //将这行前的#取消掉 将foobared改为你想要的密码
dir ./    // 这是修改redis持久化数据的储存目录,我就在修改在了  usr/local/redis/data  data文件夹要自己创建

文件修改了过后记得重启redis,并把redis使用的端口开放别被防火墙拦截了


版权声明:本文为weixin_41558061原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。