Centos7安装Redis5.0.5
1、下载redis
redis官网
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
或者
下载好上传服务器,这里我上传到 /usr/local/software 目录下
2、进入目录解压进
[root@VM_0_14_centos ~]# cd /usr/local/software/
[root@VM_0_14_centos software]# tar -zxvf redis-5.0.5.tar.gz
3、安装gcc【如果之前没有安装过】
因为redis
是由C语言编写,编译时需要gcc,如果机器还没有安装的话,执行命令安装gcc。
[root@VM_0_14_centos software]# yum install gcc -y
4、编译&安装
进入解压后的redis-5.0.5
目录编译并安装【安装在/usr/local/redis
目录下】
[root@VM_0_14_centos software]# cd redis-5.0.5
[root@VM_0_14_centos redis-5.0.5]# make PREFIX=/usr/local/redis install
5、复制配置文件redis.conf
我这里把配置文件放到 /usr/local/redis/conf
目录下,你也可以放到etc目录下
[root@VM_0_14_centos redis-5.0.5]# cd /usr/local/redis
[root@VM_0_14_centos redis]# mkdir conf
[root@VM_0_14_centos redis]# cd /usr/local/software/redis-5.0.5
[root@VM_0_14_centos redis-5.0.5]# cp redis.conf /usr/local/redis/conf/
6、修改配置文件【简单修改】
1、注释掉 bind 127.0.0.1 这一行【解决只能特定网段连接的限制】
2、将 protected-mode 属性改为 no 【关闭保护模式,不然会阻止远程访问】
3、将 daemonize 属性改为 yes 【这样启动时就在后台启动】
4、requirepass redis123456 设置密码,【可不设置】
5、在/usr/local/redis 创建 data 目录并改为如下配置,保存数据路径【可以用默认】
dir /usr/local/redis/data
6、配置为aof 模式 【可用默认的rdb】
appendfilename "appendonly.aof"
7、启动
进入/usr/local/redis/bin/
目录
[root@VM_0_14_centos bin]# ./redis-server ../conf/redis.conf &
8、查看redis
是否启动
[root@VM_0_14_centos bin]# ps -ef|grep redis
root 1663 1 0 14:40 ? 00:00:06 /usr/local/redis/bin/redis-server *:6379
root 1744 1621 0 15:26 pts/0 00:00:00 grep --color=auto redis
# 客户端连接
[root@VM_0_14_centos bin]# ./redis-cli
127.0.0.1:6379>
9、防火墙配置
这里我就先将防火墙关闭
systemctl stop firewalld
10、开机自启设置
在redis
的解压目录下, 即/usr/local/software/redis-5.0.5
目录下包含有,/utils/redis_init_script
文 件, 将此文件复制到/etc/init.d
目录下并改名为redis
[root@VM_0_14_centos redis-5.0.5]# cp utils/redis_init_script /etc/init.d/redis
11、复制/usr/local/redis/conf/
目录下的redis.conf
配置文件到/etc/reids/6379
[root@VM_0_14_centos redis-5.0.5]# cd /usr/local/redis/conf
[root@VM_0_14_centos conf]# mkdir /etc/redis
[root@VM_0_14_centos conf]# cp redis.conf /etc/redis/6379.conf
12、进入/etc/init.d
目录,修改redis
文件
修改EXEC
、CLIEXEC
、CONF
, 分别修改为redis服务脚本的路径、客户端脚本的路径、配置文件的路径.
[root@VM_0_14_centos redis-5.0.5]# cd /etc/init.d/
[root@VM_0_14_centos init.d]# vim redis
...
REDISPORT=6379
#指定自己的redis服务器脚本位置
EXEC=/usr/local/redis/bin/redis-server
#指定自己的redis客户端脚本位置
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
#指定redis配置文件的路径位置,注意${REDISPORT} 取得是6379,所以配置文件为6379.conf,也可以写死
CONF="/etc/redis/${REDISPORT}.conf
手动开启/停止redis服务,systemctl start redis/systemctl stop redis
13、开机自启【关闭是off】
chkconfig redis on