1. 程式人生 > >CentOS 7安裝Redis

CentOS 7安裝Redis

edi kcon per 持久 系統 ase local ted 配置

一、下載、解壓並安裝

1 wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2 tar xzf redis-4.0.8.tar.gz
3 cd redis-4.0.8
4 make
5 make install

make install 後會在 /usr/local/bin 目錄下生成相關的redis可執行文件,運行即可直接啟動。

二、配置 Redis 為系統服務

1、首先建2個文件夾

1 mkdir /etc/redis
2 mkdir /var/redis/6379

第一個文件夾用於存放redis配置文件,第二個文件夾用於存放6379端口號對應的redis實例所生成的持久化文件(對於一臺機器上存在多個redis實例,建立相應端口號的文件夾即可)。

2、redis配置文件設置

將一開始解壓文件夾中的配置文件拷貝到上面創建的文件夾中,並以端口號命名

1 cp /home/weiwei/redis-4.0.8/redis.conf /etc/redis/6379.conf

修改該配置文件,找到以下幾行並根據需要進行修改:

#bind 127.0.0.1                        #註釋掉該行,使所有遠程ip可以訪問
protected-mode no                      #關閉protected-mode,允許遠程訪問
port 6379                              #當前redis實例的監聽端口
daemonize yes                          #使redis以守護進程模式運行
pidfile 
/var/run/redis_6379.pid #設置redis的pid文件位置 dir /var/redis/6379 #持久化文件存放位置

3、初始化腳本設置

將解壓文件夾中的初始化腳本拷貝到 /etc/init.d 文件夾中,並取名redisd(名稱可任意)

1 cp /home/weiwei/redis-4.0.8/utils/redis_init_script /etc/init.d/redisd

修改redisd腳本,在 #!/bin/sh 後面增加兩行:

1 # chkconfig: 2345 90 10
2 # description: Redis is a persistent key-value database

至此,初始化腳本配置完成。關於增加這兩行的原因可參考:http://man.linuxde.net/chkconfig

註意腳本中有這樣幾行,如有需要可根據實際情況進行修改:

1 REDISPORT=6379
2 EXEC=/usr/local/bin/redis-server
3 CLIEXEC=/usr/local/bin/redis-cli
4 
5 PIDFILE=/var/run/redis_${REDISPORT}.pid
6 CONF="/etc/redis/${REDISPORT}.conf"

4、增加系統服務

增加系統服務並啟動redis

1 chkconfig --add redisd
2 chkconfig redisd on
3 systemctl start redisd.service

最後別忘了在防火墻配置中增加redis端口,這樣才能通過遠程進行訪問。

參考資料:https://www.cnblogs.com/renzhicai/p/7773080.html

CentOS 7安裝Redis