美文网首页
安装 redis

安装 redis

作者: xueyueshuai | 来源:发表于2019-05-30 16:13 被阅读0次

安装 redis(注:以下是基于 linux 系统)

进入源码目录(注:一般将下载的源码文件统一放在这个目录下,当然也可以不放这里,看个人需要)

cd /usr/local/src

下载安装包

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

注:此处假设最新版本为 4.0.8,如果不是要下载这个版本,则相应修改

解压安装包

tar -zxvf redis-4.0.8.tar.gz

进入解压后的文件夹

cd redis-4.0.8

创建安装目录(注:一般将程序统一安装在 /usr/local/ 目录下,当然也可以不放这里,看个人需要)

mkdir /usr/local/redis

安装 redis 到以上目录

make PREFIX=/usr/local/redis install

检查是否安装成功

ls /usr/local/redis/bin

如果安装成功,可以看到 bin 目录有以下文件

redis-benchmark

redis-check-rdb

redis-sentinel

redis-check-aof

redis-cli

redis-server

设置开机自启动

复制安装包中 utils 目录下的启动脚本文件 redis_init_script 到文件夹 /etc/init.d/ 并命名为 redis

cp /usr/local/src/redis-4.0.8/utils/redis_init_script /etc/init.d/redis

注:路径 /usr/local/src/redis-4.0.8 是按前面步骤的安装包解压后的位置,如果不是则相应修改;

编辑 /etc/init.d/redis 文件

打开文件

vi /etc/init.d/redis

修改文件内容

第一段末尾添加如下内容 #chkconfig: 2345 80 90

EXEC=/usr/local/bin/redis-server 改为 EXEC=/usr/local/redis/bin/redis-server

注:此处是设定执行文件的路径,以上路径是假设redis 安装的位置在 /usr/local/redis,如果实际不是,则相应修改;以下两点同;

CLIEXEC=/usr/local/bin/redis-cli 改为 CLIEXEC=/usr/local/redis/bin/redis-cli

注:此处是设定客户端启动文件的路径;

CONF="/etc/redis/${REDISPORT}.conf" 改为 CONF="/usr/local/redis/conf/${REDISPORT}.conf"

注:此处是设定配置文件的路径;注意 redis 下的目录 conf 是要在下一步手工新增

保存退出

新增配置文件存放目录

mkdir /usr/local/redis/conf

复制安装包中的配置文件 redis.conf 到以上 conf 目录,并重命名为 6379.conf

cp /usr/local/src/redis-4.0.8/redis.conf /usr/local/redis/conf/6379.conf

编辑配置文件 6379.conf

打开文件

vi /usr/local/redis/conf/6379.conf

修改文件的后台运行选项

找到daemonize no那一行, 将其改为daemonize yes

保存退出

修改启动脚本文件的执行权限

chmod +x /etc/init.d/redis

设置开机启动

chkconfig redis on

测试启动 redis

service redis start

注:如果成功,会提示如下:Starting Redis server... Redis is running...

测试停止 redis

service redis stop

重启服务器

reboot

测试客户端 redis-cli

/usr/local/redis/bin/redis-cli

注:如果成功,提示如下:127.0.0.1:6379

作者:ccw1078

链接:https://www.jianshu.com/p/f41169c0c31d

来源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

网友评论

      本文标题:安装 redis

      本文链接:https://www.haomeiwen.com/subject/xduvtctx.html