在Linux上安装Redis详细教程

Redis是C语言开发的,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。
安装Redis都是固定的步骤,只要按步骤来,应该就不会出错了。

安装gcc

gcc的安装很简单,首先要确保root用户登录,其次就是Linux要能连上外网。
yum -y install gcc automake autoconf libtool make

安装redis

安装完gcc之后,我们就开始安装redis,可以在线下载redis,在线下载需要连接网络。在哪个目录下执行该命令,那么下载的安装包就在该目录下。
wget http://download.redis.io/releases/redis-4.0.1.tar.gz

也可以先在window系统上下载Linux版的redis,然后再上传到Linux中,这种方式Linux不需要连接网络。

  1. Linux版下载地址:http://www.redis.cn/download.html

2、解压Redis安装包
tar -zxvf redis-5.0.5.tar.gz
3、进入redis根目录下
cd redis-5.0.5
4、编译redis源码,如下图代表成功
make或者make MALLOC=libc
在这里插入图片描述
5、安装编译后的文件,PERFIX必须大写,同时会自动为我们创建redis目录。
make PREFIX=/usr/local/redis install
6、我们查看安装好的redis
cd /usr/local/redis/
在这里插入图片描述
7、查看bin目录
在这里插入图片描述
在bin目录下,有redis-cliredis-server,它们分别是redis的客户端和redis的服务端,也就是说要启动redis服务端和redis客户端就是要启动这两个程序,我们先启动redis服务端。

启动redis服务端

前台模式启动
./redis-server
在这里插入图片描述
从启动页面可以看出redis服务端监听6379端口,但是这种启动方式是前台模式启动。
什么是前台模式?上面我们可以看到有绿色光标一直停留着,这暗示着我们不能在当前窗口做其他操作,否则redis服务端就停止了。
当然我们可以再开一个Xshell窗口,连接该Linux系统,这种方法也行,不过不够好。我们可以通过后台模式来启动redis服务端。
什么是后台模式?就是redis服务端是在后台启动,我们对当前页面做其他操作都不会关闭redis服务端。

后台模式启动
修改redis.conf配置文件,daemonize yes:以后端模式启动。
一开始redis安装目录下是没有redis.conf配置文件,但是在redis安装包中有该配置文件,所有我们需要复制过来。
我们进入redia安装包目录中,然后执行下面命令即可:
cp redis.conf /usr/local/redis
然后再次查看redis安装目录,发现已经有了该配置文件
在这里插入图片描述
然后我们执行下面命令打开并编辑该配置文件,一开始为no,我们改为yes就是让redis每次启动都是后台模式启动。
在这里插入图片描述
在这里插入图片描述
接下来我们启动redis,执行下面命令即可
./redis-server ../redis.conf
在这里插入图片描述
后台模式启动我们看不到redis详细启动信息,我们通过查看系统进程中是否有redis来判断是否启动成功,执行下面命令
ps aux|grep redis
在这里插入图片描述
启动多个redis进程
这样我们就启动了redis,并且监听着6379端口。我们也可以启动多个redis进程。但是每个redis进程监听的端口号一定要不同。
我们执行下面命令启动另一个redis进程
./redis-server ../redis.conf --port 6380
然后我们再次查看系统进程情况,发现启动了两个redis进程。
ps aux|grep redis
在这里插入图片描述

启动redis客户端

我们刚刚也知道了在redis安装目录下有redis-cli,这个命令就是启动redis自带的命令行客户端,通过下面命令启动
./redis-cli
在这里插入图片描述
输入该命令就直接连接到redis服务端,默认连接到监听6379端口号的redis。因为我们上面启动了两个redis,一个监听6379,另一个监听6380。
那怎么连接到监听6380端口号的redis?通过下面即可连接
./redis-cli -p 6380
在这里插入图片描述
启动客户端后,我们输入ping:这个命令是测试redis客户端与redis服务端是否连接正常,连接正常就返回PONG
在这里插入图片描述

关闭redis服务端

关闭redis服务端有多种方法,接下来一一列举。

1、关闭redis进程(断电、非正常关闭,数据容易丢失)
kill -9 PID
我们需要查看redis服务端的PID是多少:ps aux|grep redis,然后通过上面命令强行杀掉进程
在这里插入图片描述
上面红框就是每个redis进程对应的PID,执行kill -9 11623关闭监听6380端口号的redis进程
在这里插入图片描述
2、正常关闭,数据不会丢失
./bin/redis-cli shutdown
上面命令是在没有设置密码的情况下执行,如果redis设置了连接密码,则需要使用密码登录redis客户端,再输入shutdown命令即可。
在这里插入图片描述
这样我们就学会了下载、安装redis,以及启动redis服务端与redis客户端了。

发布了27 篇原创文章 · 获赞 7 · 访问量 7935

猜你喜欢

转载自blog.csdn.net/weixin_44176169/article/details/104394202
今日推荐