本文我们将详细介绍一下在centos7系统上安装redis,
redis介绍
我们先来了解一下什么是redis,引用一下官方的介绍:
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.
redis(Remote Dictionary Server )是一款开源的基于内存的高性能的key-value数据存,由C语言编写,它支持字符串,哈希,列表,集合,有序集合等数据结构,通过Redis 集群可以实现服务高可用。在实际生产中对关系数据库起到很好的补充作用。
安装步骤
redis在Linux的安装方式
或使用命令
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
目前官方给出的最新稳定版是6.0.6;
- 确认安装环境
因为redis是由C语言编写的,因此需要安装gcc环境,使用gcc -v 查看gcc版本,如下:
gcc -v
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
如果没有安装gcc,则首先安装gcc:
yum install -y gcc
- 进入下载目录并解压文件
tar -zxf redis-6.0.6.tar.gz
#进入解压目录
cd redis-6.0.6
- 编译文件
make
此时,直接使用make install 命令进行安装会提示编译检测,执行make test命令
make test
此时可能会报错(因为有的机器没有tcl环境):
You need tcl 8.5 or newer in order to run the Redis test
make
: *** [
test
] Error 1
此时需要安装tcl-8.5或以上版本
安装方式:
下载安装包(不支持yum安装方式)
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
执行tar -zxf tcl8.6.1-src.tar.gz 解压到当前目录
cd tcl8.6.1/unix/
./configure
make
make install
到此,我们再执行make test,提示执行成功。
- 再执行安装命令
复制配置文件到安装目录下bin/文件夹通过PERFIX指定安装路径,以下以安装到/data/redis为例 make innstall PREFIX=/data/redis
复制匹配值文件 cp redis.conf /data/redis/bin/redis.conf
- 启动redis服务
./redis-server redis.conf
启动成功。。。
如果想设置后台启动,需要修改配置文件redis.conf
vi 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
将no 改为yes,保存并退出
重新启动redis,使用ps -ef |grep redis 查看redis进程
[root@localhost bin]# ./redis-server redis.conf [root@localhost bin]# [root@localhost bin]# [root@localhost bin]# ps -ef |grep redis root 30734 1 0 20:49 ? 00:00:00 ./redis-server *:6379 root 30739 28961 0 20:49 pts/0 00:00:00 grep --color=auto redis [root@localhost bin]#
至此,redis安装包方式安装完成。