下载安装包
官网地址:https://redis.io
[root@Centos7A ~]# cd /usr/local/src/
[root@Centos7A src]#yum install gcc tcl wget -y
[root@Centos7A src]#wget http://download.redis.io/releases/redis-5.0.6.tar.gz
解压安装
[root@Centos7A src]#tar -zxvf redis-5.0.6.tar.gz -C /usr/local/
[root@Centos7A src]#ln -s /usr/local/redis-5.0.6/ /usr/local/redis
[root@Centos7A src]# cd /usr/local/redis
[root@Centos7A redis]# make
make install 可用可不用 这个操作是将可执行文件拷贝到系统的/usr/local/bin下面,这样就可以直接执行
redis-server
、redis-cli
等命令了。配置
[root@Centos7A ~]#cd /usr/local/redis
[root@Centos7A redis]mkdir bin
[root@Centos7A redis]#mkdir etc
然后进入/usr/local/redis/src把可执行文件移动到bin目录下
[root@Centos7A redis]cd /src
[root@Centos7A src]#mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin/
bin:用于存放主要命令
etc:用于存放 redis 的配置文件 redis.conf
[root@Centos7A src]#cd /usr/local/redis
[root@Centos7A redis]mv redis.conf /usr/local/redis/etc/
修改redis配置文件
[root@Centos7A ~]vim /usr/local/redis/etc/redis..conf
(1)注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制)
(2)将protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)
(3)将daemonize 属性改为 yes (这样启动时就在后台启动)
(4)设置密码(可选,个人建议还是设个密码)
启动服务
[root@Centos7A ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
然后查看redis进程
Redis设置开机启动
[root@Centos7A ~]# vim /etc/rc.d/rc.local 添加启动命令到该文件然后保存
Redis设置成服务及开机自动启动
[root@Centos7A ~]# vim /usr/lib/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.targetsystemctl start redis.service 启动服务
systemctl restart redis.service 重启服务
systemctl enable redis.service 设置成开机启动
停止防火墙就可以远程登陆了
systemctl disable firewalld.service
systemctl stop firewalld.service
未经允许不得转载:Centos7下安装redis并配置开机自动启动
发表评论