概述
可通过 yum 安装,也可以通过源码安装。为了展示安装过程,本次采用源码安装。
安装
下载最新的 redis 版本。
$ cd /usr/local
$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
解压。
$ tar zxf redis-4.0.2.tar.gz
$ mv redis-4.0.2 redis
编译。
$ cd redis
$ make MALLOC=libc
如无意外,则安装成功。
修改配置文件。
设置密码,默认是不需要密码的。
开放外网访问,注释 bing 127.0.0.1
。
$ cp /usr/local/redis/redis.conf /etc/redis.conf
requirepass pass
daemonize yes
# bind 127.0.0.1
启动 Redis
设置 systemctl
启动。
添加 redis.service
文件。
$ vi /usr/lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
User=redis
ExecStart=/usr/local/redis/src/redis-server /etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开机启动。
开机启动只需要在 /etc/systemd/system/multi-user.target.wants
或者 /usr/lib/systemd/system/multi-user.target.wants
下建立一个软连接即可,因为 multi-user.target.wants
下的服务会随开机启动。
$ ln -s /usr/lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
启动 redis。
$ systemctl start redis.service
检验安装
$ /usr/local/redis/src/redis-cli -h 127.0.0.1 -p 6379 -a 123456
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379>
安装成功。
注意:redis 安装笔者已制作成 ansible-playbook 剧本角色,地址见:https://github.com/areawen2GHub/ansible-redis
可自由git clone
。
参考地址:
redis下载地址:http://download.redis.io/releases/
redis systemctl配置:http://blog.csdn.net/chwshuang/article/details/68489968