下载并安装
1、去官网下载最新稳定版redis,这里下载的包是redis-3.2.8.tar.gz
2、解压redis包到/usr/local/redis
cp /home/redis-3.2.8.tar.gz /usr/local/redis
tar -zxvf redis-3.2.8.tar.gz
3、编译安装redis
make
#安装redis到/usr/local/redis下
make PREFIX=/usr/local/redis install
这个时候出现了错误提示:
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
原因是centos7没有安装gcc软件,安装一下就好了,安装gcc如下
yum -y install gcc automake autoconf libtool make
然后又提示
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
执行以下命令
make MALLOC=libc
4、修改配置文件
mkdir /usr/local/redis/conf
cp /usr/local/redis/redis-3.2.8/redis.conf /usr/local/redis/conf/6379.conf
#修改配置文件中有关后台启动、密码、最大内存、服务器绑定、日志文件、数据文件等一系列内容
vi /usr/local/redis/conf/6379.conf
5、配置Redis开机启动
#拷贝启动脚本到/etc/rc.d/init.d
cp /usr/local/redis/redis-3.2.8/utils/redis_init_script /etc/rc.d/init.d/redis
#编辑/etc/rc.d/init.d/redis文件
vi /etc/rc.d/init.d/redis
#在第二行添加以下内容
#chkconfig: 2345 80 90
#指定或修改以下配置参数
#注意,如果redis设置了访问密码限制,这里使用客户端关闭redis时需要验证,不然无法关闭
PASSWORD=123456
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/local/redis/run/redis_${REDISPORT}.pid
CONF="/usr/local//redis/conf/${REDISPORT}.conf"
#修改redis关闭命令
$CLIEXEC -p $REDISPORT -a $PASSWORD shutdown
#给文件赋执行权限
chmod +x redis
#添加到service启动服务中
chkconfig --add redis
#设置开机启动
chkconfig redis on
#启动redis
service redis start