本文内容是在centos7.4系统版本下安装redis5.0.3
快速开始
下载redis
wget方式下载1
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
同样可以手动先下载好然后上传到服务器。
解压
1 | tar xzf redis-5.0.3.tar.gz |
移动
此处可以把解压后的文件夹放到你喜欢的位置1
mv redis-5.0.3 /usr/local
安装
进入文件夹1
cd /usr/local/redis-5.0.3
编译安装1
make && make install
如果因为没安装gcc报错则先安装gcc1
yum -y install gcc
全部选yes就行,安装好了再执行下编译安装命令
启动
当前目录下有个src文件夹,里面有redis-server,用这个可以启动1
/usr/local/redis-5.0.3/src/redis-server
这样即可,可是这样不是后台运行,当我们退出时候,redis也就退出了,而且很多都没配置,接下来来进行配置redis
配置
配置初始化脚本
在源码包utils里面有脚本redis_init_script,将脚本复制放到/etc/init.d下,重命名为redis_端口号,修改里面参数REDISPORT为实际端口,这里我们用的默认6379,所以不需要修改1
cp /usr/local/redis-5.0.3/utils/redis_init_script /etc/init.d/redis_6379
建立两个文件夹/etc/redis(存放redis配置文件),/var/redis/端口号(存放redis持久化文集)1
mkdir /etc/redis
1 | mkdir -p /var/redis/6379 |
修改配置文集
在源码包目录下下有redis.conf配置文件,我们将其复制到刚建的目录/etc/redis里面,命名为端口号.conf 如6379.conf1
cp /usr/local/redis-5.0.3/redis.conf /etc/redis/6379.conf
编辑6379.conf配置文件1
vim /etc/redis/6379.conf
找到如下参数,并且配置(vim查找 /查找字符 n下一个)
- daemonize yes (守护进程模式运行)
- pidfile /var/run/redis_6379.pid (pid位置)
- port 6379 (端口号,可以更换其他端口)
- dir /var/redis/6379 (持久化文件位置)
- requirepass 密码 (设置访问密码)
- bind 127.0.0.1 (如果想开启远程访问,直接注释掉此行即可,前面加#)
保存后退出,此时可以通过如下命令启动和关闭redis1
2/etc/init.d/redis_6379 start
/etc/init.d/redis_6379 stop
设置开机启动
在/etc/init.d/redis_6379 初始化脚本头部(#Simple Redis init.d… 下面)追加两行1
2# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
保存后,执行如下命令1
chkconfig redis_6379 on
如果加了密码验证,在执行关闭的时候会一直打印:1
2Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
打开/etc/init.d/redis_6379 找到$CLIEXEC -p $REDISPORT shutdown 这句话,我们改成1
$CLIEXEC -a "您的密码" -p $REDISPORT shutdown
保存即可,现在我们可以用下面命令来启动和关闭redis1
2service redis_6379 start
service redis_6379 stop
关闭服务,也可以直接kill处理