安装redis

linux系统安装redis

第一步: 下载redis

官网: https://redis.io 所有版本redis下载: https://download.redis.io/releases/

在这里插入图片描述

第二步: 把下载好的redis安装包上传到linux服务器

使用secureCRT软件,按alt+p切换到sftp, 把redis安装包拖进来,就上传了
在这里插入图片描述

第三步:把redis压缩包解压到/opt目录
在这里插入图片描述

第四步: 编译redis,进入解压目录,执行make命令

在这里插入图片描述

但是可能在执行make命令会报如下错误: 没有gcc命令
在这里插入图片描述

安装gcc

什么是gcc?

gcc是GNU compiler collection的缩写,它是linux下的一个编译器集合(类似于javac),是c或c++程序的编译器

怎么安装gcc?

在有外网的情况下,使用yum进行安装,执行命令: yum -y install gcc

安装好了之后,检查gcc是否安装好:使用gcc -v命令查看版本
在这里插入图片描述

如果你第一次安装失败,再次安装也会失败,原因是因为上次安装的遗留文件或文件夹还存在,所以要清理目录,使用

make distclean命令,然后再使用make命令进行编译

第五步:执行make install 安装redis
在这里插入图片描述

注意:

  1. 在make执行之后再执行make inatsll, 该操作会将src下的一堆可执行文件复制到/usr/local/bin目录下,这样做可以在任意目录下执行redis命令
    在这里插入图片描述

该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。其中:

  • redis-cli:是redis提供的命令行客户端
  • redis-server:是redis的服务端启动脚本
  • redis-sentinel:是redis的哨兵启动脚本
  1. make install可以不用执行,但是每次执行redis命令都需要进入到bin目录下,但是推荐大家执行该命令

此时,redis就安装好了

启动redis

启动方式:

  1. 前台启动: redis server
    在这里插入图片描述

这种启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。不推荐使用。

  1. 后台启动: redis server &
    在这里插入图片描述

我们可以使用 ps -ef|grep redis 查看redis的进程

在这里插入图片描述

  1. 启动redis服务,指定配置文件 redis server redis.conf &

如果指定配置文件启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/opt/redis-5.0.2),名字叫redis.conf:
在这里插入图片描述

我们先将这个配置文件备份一份:

cp redis.conf redis.conf.bck

然后修改redis.conf文件中的一些配置:

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321

Redis的其它常见配置:

# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

启动Redis:

# 进入redis安装目录 
cd /opt/redis-5.0.2
# 启动
redis server  redis.conf &
  1. 开机自启

我们也可以通过配置来实现开机自启。

首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

内容如下:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/bin/bash -c "/usr/local/bin/redis-server  /opt/redis-5.0.2/redis.conf &"
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后重载系统服务:

systemctl daemon-reload

现在,我们可以用下面这组命令来操作redis了:

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

执行下面的命令,可以让redis开机自启:

systemctl enable redis

关闭方式:

  1. 使用redis客户端关闭,向服务器发送关闭命令

执行指令: redis-cli shutdown 推荐使用这种方式, redis会先完成数据操作,然后再关闭

在这里插入图片描述

  1. kill pid 或者 kill -9 pid

这种不会考虑当前应用是否有数据正在操作,直接关闭应用.

先使用ps -ef|grep redis查出进程号,再使用kill pid杀死进程

在这里插入图片描述

redis客户端

​ redis客户端是一个程序,通过网络连接redis服务器,从而实现与redis服务器的交互.redis客户端发送命令,同时显示redis服务器的处理结果.

​ redis-cli(Redis Command line interface)是redis自带的基于命令行的redis客户端,用于与服务器交互.

启动redis客户端:

​ Redis安装完成后就自带了命令行客户端:redis-cli,使用方式如下:

redis-cli [options] [commonds]

其中常见的options有:

  • -h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1
  • -p 6379:指定要连接的redis节点的端口,默认是6379
  • -a 123321:指定redis的访问密码

其中的commonds就是Redis的操作命令,例如:

  • ping:与redis服务端做心跳测试,服务端正常会返回pong

不指定commond时,会进入redis-cli的交互控制台:
在这里插入图片描述

退出客户端: 在客户端执行: exit或者quit命令

在这里插入图片描述

远程连接redis服务器

如果我们想远程连接redis服务器,这个时候,我们需要修改redis的配置文件: 我们修复redis安装目录下的redis.config文件
在这里插入图片描述

一个是把bind 127.0.0.1 注释掉,第二个是关闭保护模式:

在这里插入图片描述

修改完成,重新启动redis服务器,但是在启动的时候,需要加载你指定的redis的配置文件

redis-server /opt/redis-5.0.2/redis.conf &

在这里插入图片描述

同时我们需要关闭防火墙:

systemctl stop firewalld.service && systemctl disable firewalld.service 

此时我们就可以远程访问了:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值