1 文章概述
文章记录了在CentOS 7上,通过源码的形式,下载安装Redis的操作过程。
2. 下载安装
本章节讲述如何通过“源码安装”的方式安装Redis。
2.1 下载、解压源码包
- 进入要安装Redis的目录
cd /usr/local
- 下载源码压缩包(其他版本下载地址)
下载完成后,使用wget https://download.redis.io/redis-stable.tar.gz # 不同版本可能地址不同
ll
命令检查,可以看到下载的压缩包:
- 下载完成后,解压下载的压缩包
解压完成后,使用tar -xzvf redis-stable.tar.gz
ll
命令可以看到解压得到的文件夹:
2.2 安装redis
- . 安装
安装过程中如果没有报错的话,就表示安装完成了,可以进入# 进入文件夹 cd redis-stable # make make # 安装 make install
/usr/local/bin/
目录查看安装的结果:# 进入目录 cd /usr/local/bin # 查看结果 ll
2.3 测试运行
- 安装完成后,就可以运行试试了
成功启动:# 可以在任意目录下执行 redis-server
- 测试是否可以使用redis-cli客户端连接
连接成功:redis-cli ping
3 重启脚本准备
重启脚本用于启动、重启Redis服务,主要做以下事情:
- 杀死原redis进程。
- 后台启动redis服务(指定配置文件和日志文件)。
- 检查是否启动成功(通过查看日志)。
3.1 环境准备
- 确定redis-server可执行文件位置
上文中,我们将redis安装在了/usr/local/bin/
目录下。 - 准备配置文件
上文的安装过程结束后,可以在上图所示的目录中,找到默认的redis配置文件redis.conf
。我们新建一个redis目录,并将该配置文件复制一份到redis目录下。
执行结果:# 创建redis目录 mkdir redis # 复制配置文件 cp /usr/local/redis-stable/redis.conf /usr/local/redis/
- 准备日志文件
我们计划将日志文件也放置到/usr/local/redis/
,这里不需要操作。
3.2 编写重启脚本
- 创建重启脚本
我们将重启脚本也放到/usr/local/redis/
目录下:# 创建重启脚本文件 touch restart.sh # 配置权限 chmod 755 restart.sh
- 编写重启脚本
# 杀死旧进程 echo "Killing redis-server process..." ps -ef | grep -i redis-server | grep -v "grep" killall redis-server # 启动进程(后台启动、指定配置文件、日志文件) nohup redis-server redis.conf >> redis-server.log 2>&1 & ps -ef | grep -i redis-server | grep -v "grep" # 查看日志文件,检查结果 echo "Sleep 5 seconds" sleep 5 tail -n 30 redis-server.log
3.3 测试重启脚本
# 执行脚本
./restart.sh