概述
可通過 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