这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战
CentOS 7 中进行Redis的安装。
安装使用Redis
1. gcc安装
如果电脑中没有安装过gcc依赖,则要先进行安装,否则编译时会报错。
yum -y install gcc
2. yum命令安装Redis
可以直接使用yum命令进行安装,但是安装时Redis版本不能指定,一般就是比较低的版本。
yum install redis
3. 下载Redis压缩包
进入到usr/local下, 使用wget命令将Redis压缩包下载至当前文件夹中
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
4. 解压压缩包
使用tar命令解压压缩包
tar zxvf redis-5.0.4.tar.gz
5. 本地安装包安装Redis
解压后当前文路径下出现Redis文件夹redis-5.0.4,进入到该目录下,对Redis进行编译
- 先编译库:
make MALLOC=libc - 再安装资源:
cd src && make install - 编译、安装完成后,启动redis服务:
redis-server
6. Redis配置文件
为了使用redis更加方便,需要对redis进行一定的配置,进入redis-5.0.4目录下,配置redis.conf文件。👍
- Linux系统中的/etc目录是系统配置文件存放的位置,为了使用方便,使用
cp redis.conf /etc命令将Redis的配置文件复制到/etc目录下, - 对Redis配置文件进行编辑:
# vi redis.conf - 设置允许其他ip访问 :将
bind 127.0.0.1注释掉,此处限制了访问redis的地址 - 解除安全保护机制:修改
protected-mode yes为protected-mode no - 修改redis启动为守护进程:修改
daemonize no为daemonize yes - 修改后启动redis服务:
redis-server /etc/redis.conf
7. 测试Redis服务
Redis服务启动后,可以使用命令redis-cli启动Redis客户端进行测试
- 模拟客户端发起通信
redis-cli - 可以设置数据来验证Redis服务是否可用
- 如果不成功需要退出重新连接通信,或测试结束要退出,使用命令:
exit
8. 设置redis启动服务脚本(使用systemd管理redis)
在 /usr/lib/systemd/system 目录下新建文件 redis.service ,并添加内容如下:
设置完毕后,可以使用系统命令开启关闭redis
9. 设置redis开机自启动
- 复制一份
utils/redis_init_script文件到/etc/init.d/目录下 - 修改
redis_init_script文件,指定具体的启动文件 - 设置自启动命令
chkconfig redis_init_script on,如果关闭自启动,将on换成off - 使用命令
reboot重启服务器,再次redis-cli启动Redis测试是否实现开机自启动
10. 卸载Redis
10.1 关闭Redis进程
使用命令ps -ef | grep redis查询Redis进程的PID,并使用kill -9 PID杀死进程。
10.2 删除Redis相关文件
使用命令find / -name redis*查询系统Redis相关的文件信息,杀死Redis进程后使用
rm -rf /home/wsk/redis删除相关文件,最终完成Redis的卸载。