前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7安装redis

Centos7安装redis

作者头像
无道
发布2021-07-19 15:53:31
3.9K1
发布2021-07-19 15:53:31
举报
文章被收录于专栏:无道编程无道编程

安装Redis

安装Redis有多重办法,这里介绍两种;

注意:Redis仅支持Linux系统,虽然微软开源小组做了个Windows版本的,但其2016年后便没有维护了,所以不建议使用学习;

Linux编译安装

官网地址:https://redis.io/

在官网中,我们可以下载最新稳定版,编写此文时事5.0.8;

截图-1585881116
截图-1585881116

第一步:下载压缩包

代码语言:javascript
复制
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
代码语言:javascript
复制
wget https://download.redis.io/releases/redis-6.2.4.tar.gz

第二步:解压,并进入解压目录

代码语言:javascript
复制
tar -zxvf redis-5.0.8.tar.gz -C /usr/local && cd /usr/local/redis-5.0.8

#6.x
tar -zxvf redis-6.2.4.tar.gz -C /usr/local && cd /usr/local/redis-6.2.4

上面将redis安装到了/usr/local/目录下,这个看自己习惯;

第三步:安装C语言环境

我们需要手动编译Redis,那么我们就需要安装C语言的编译环境;

以CentOS为例:

代码语言:javascript
复制
yum -y install gcc automake autoconf libtool make

第四步:编译安装

代码语言:javascript
复制
make && make install

启动服务

代码语言:javascript
复制
./src/redis-server

见到如下界面就启动成功啦:

截图-1585881829
截图-1585881829

连接服务

还是在/usr/local/redis-5.0.8目录执行src/redis-cli命令,即可连接:

截图-1585881880
截图-1585881880

注意上面我们没有把Redis的src目录添加到环境变量,我们想在任意目录执行redis-cliredis-server命令就必须添加到环境变量;

当然,有一个简便方法就是把src目录下的文件软链接到系统/usr/bin目录!

代码语言:javascript
复制
ln -s src/* /usr/bin/

现在再任何目录都可以执行redis-cliredis-server命令!

systemctl

代码语言:javascript
复制
vim /usr/lib/systemd/system/redis.service 
代码语言:javascript
复制
[Unit]
Description=redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

6.x

代码语言:javascript
复制
[Unit]
Description=redis
After=network.target

[Service]
Type=forking
PIDFile= /var/run/redis_6379.pid
ExecStart=/usr/local/redis-6.2.4/src/redis-server /usr/local/redis-6.2.4/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Docker安装Redis

更简单便捷的方法便是使用docker安装Redis,docker教程请参考本站:https://www.misiai.com/tutorials/jump/17.html

拉取Redis镜像

代码语言:javascript
复制
docker pull redis
截图-1585882461
截图-1585882461

新建容器

利用镜像新建一个容器

代码语言:javascript
复制
docker run -id -p 6379:6379 4cdbec704e47 #创建容器
docker exec -it e1c0d71edb4c /bin/bash #进入容器

上面命令中的一串字母分别代表镜像id和容器id,你的和我的不一定一样,请自行安装自己的替换;

截图-1585882666
截图-1585882666

当进入容器后,我们就可以启动Redis,连接Redis并使用;

redis-server:启动服务

redis-cli:连接服务

当然,并不是后台运行,所以还是需要开启两个终端!

3.1. 连接说明

启动客户端命令:redis-cli

该命令还有很多其它用法:

代码语言:javascript
复制
redis-cli -h ip地址 -p 端口 # 默认地址localhost,默认端口6379
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Redis
  • Linux编译安装
  • systemctl
  • Docker安装Redis
    • 3.1. 连接说明
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档