Linux系统安装Redis

时间:2019-09-26
本文章向大家介绍Linux系统安装Redis,主要包括Linux系统安装Redis使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

本文内容是在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报错则先安装gcc

1
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.conf

1
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 (如果想开启远程访问,直接注释掉此行即可,前面加#)

保存后退出,此时可以通过如下命令启动和关闭redis

1
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
2
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...

打开/etc/init.d/redis_6379 找到$CLIEXEC -p $REDISPORT shutdown 这句话,我们改成

1
$CLIEXEC -a "您的密码" -p $REDISPORT shutdown

保存即可,现在我们可以用下面命令来启动和关闭redis

1
2
service redis_6379 start
service redis_6379 stop

关闭服务,也可以直接kill处理

参考资料

CentOS下Redis的安装

原文:大专栏  Linux系统安装Redis


原文地址:https://www.cnblogs.com/chinatrump/p/11589055.html