安装环境
redis
是C
语言开发,安装redis
需要先将官网下载的源码进行编译,编译依赖gcc
环境。如果没有gcc
环境,在安装redis
的时候就会报错,所以需要先安装gcc
:
yum install gcc-c++
如果提示是否下载或者是否安装之类的,就选择y
。
下载 redis 包
可以直接去官网下载,然后上传至自己的服务器上,也可以使用下边的命令来下载
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
我选择的是 4.0.2 版本,如果想查看其他版本,直接打开http://download.redis.io/releases
即可,里边有各种redis
的版本,选择自己所需要的即可。
解压 redis 包
解压redis
包使用的命令如下:
tar -zxvf redis-4.0.2.tar.gz
安装 redis
编译
解压出下载的redis
包之后,进入对应的redis-4.0.2
文件中,直接执行make
指令,进行编译(编译时间稍微有一点点长,要耐心等待)。
安装
编译完成之后,执行下边的命令来安装
make PREFIX=/usr/local/redis install
安装完之后就会在/usr/local/
目录下创建一个redis
的文件,进入此文件,你会看到一个bin
文件,进入bin
文件,你会看到以下几个文件:
total 21780
-rwxr-xr-x 1 root root 2451432 Mar 7 16:24 redis-benchmark
-rwxr-xr-x 1 root root 5743392 Mar 7 16:24 redis-check-aof
-rwxr-xr-x 1 root root 5743392 Mar 7 16:24 redis-check-rdb
-rwxr-xr-x 1 root root 2605704 Mar 7 16:24 redis-cli
lrwxrwxrwx 1 root root 12 Mar 7 16:24 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 5743392 Mar 7 16:24 redis-server
此时还没有完成,redis
启动需要一个配置文件,端口之类的配置都这个配置文件,此配置文件就在解压出来的文件夹中,cd
到这个文件执行下边的命令即可:
cp redis.conf /usr/local/redis
此时redis
已经安装完毕。
运行 redis
运行redis
很简单,直接进入到/usr/local/redis/bin/
目录下,执行一下命令:
./redis-server
但是你会发现这个命令运行的redis
不是在后台运行,当关闭此终端页面或者按control+c
之后redis
就会结束掉。
那么我们该怎么办呢?
很简单,打开/usr/local/redis
目录下的redis.conf
文件,找到下面的代码:
################################# GENERAL #####################################
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize no
把daemonize
设置为yes
,然后用下面的命令启动redis
:
./bin/redis-server ./redis.conf
检测redis
是否正在运行,使用下边的命令:
ps -ef | grep -i redis
输出下边内容就说明redis
已经启动:
root 3816 1 0 16:55 ? 00:00:00 ./bin/redis-server 127.0.0.1:6379
root 3821 11764 0 16:55 pts/0 00:00:00 grep --color=auto -i redis
此时redis
已经启动,端口号为:6379
。
关闭 redis
关闭redis
可以直接执行
kill -9 3816
但是这种操作是不推荐的,最好的方式是进入到bin
路径下,执行下边的命令:
./bin/redis-cli shutdown
完毕。