Centos安装redis

安装环境

redisC语言开发,安装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

完毕。

最后更新于 8th Mar 2018