Post

Redis-安装

Redis-安装

生产环境中的 Redis 都是安装在 Linux 环境中的。

CentOS 7

安装依赖:

1
sudo yum install gcc gcc-c++

解压缩,然后编译:

1
make PREFIX=/opt/soft/redis install #安装到指定目录中

如果出现类似 jemalloc/jemalloc.h: No such file or directory 这样的错误:

一个办法是:

1
 make MALLOC=libc  

另一个:

1
2
3
4
5
6
7
8
9
10
11
$ yum search jemalloc      
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
    * base: mirrors.aliyun.com
    * extras: mirrors.aliyun.com
    * updates: mirrors.tuna.tsinghua.edu.cn
=================================================== Matched: jemalloc ====================================================
memkind.x86_64 : User Extensible Heap Manager
memkind-devel.x86_64 : Memkind User Extensible Heap Manager development lib and tools
$ sudo yum install memkind-devel
$ make

Ubuntu

1 编译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ sudo apt-get install build-essentail
$ mkdir -p /work/redis
$ cd /work/redis
$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
$ tar zxvf redis-xxx.gz
$ cd redis-xxx.gz
$ mkdir -p /work/redis/conf/
$ cp redis.conf /work/redis/conf/
$ cd deps
$ make hiredis lua jemalloc linenoise
$ cd ..
$ make
......
It's a good idea to run 'make test' ;)
......
$ make PREFIX=/work/redis install

2 直接安装

1
2
3
sudo apt-get update
sudo apt-get install redis-server
which redis-server

关闭

1
2
3
4
kill `pidof redis-server`
cd /work/redis
bin/redis-cli shutdown
/etc/init.d/redis-server stop

差不多就酱紫。

EOF

This post is licensed under CC BY 4.0 by the author.