Redis是C语言开发的,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。
安装Redis都是固定的步骤,只要按步骤来,应该就不会出错了。
安装gcc# Linux Centos7安装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不需要连接网络。
- 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-cli
和redis-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命令即可。
Window10安装Redis
下载window版本的Redis
- 在linux环境下Redis可以直接通过源码编译安装。Windows下编译一般不那么方便,我们下载已经编译好的.msi安装包来安装。
- Window版本的Redis下载地址:[https://github.com/MicrosoftArchive/redis/releases
安装window版本的Redis
-
下载之后,我们就开始点击安装
开启Redis服务
-
安装成功之后,打开Redis安装目录,看看有什么文件
-
我们查看window服务列表,发现Redis已经注册为window服务,而且是开机自启动。
-
启动和关闭Redis服务——cmd命令行(进入Redis安装目录)
redis-server.exe --service-start
redis-server.exe --service-stop
-
如果我们电脑安装了Git,那么也可以开启类似Linux终端来启动和关闭Redis服务
./redis-server.exe redis.windows.conf
开启Redis客户端
- 第一种开启Redis客户端是直接点击Redis安装目录下的
redis-cli.exe
- 打开cmd命令行窗口,进入Redis安装目录,输入该命令:
redis-cli.exe -h 127.0.0.1 -p 6379
这样Redis服务端与客户端都启动成功了,在客户端输入ping
,如果返回pong
,说明客户端与服务端成功建立连接。
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不需要连接网络。
- 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-cli
和redis-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客户端了。