Linux(CentOS)下安裝Redis(redis-4.0.1)
1、下載Redis
下載最新Linux版本的Redis,我用的是redis-4.0.1.tar.gz。百度雲盤連結:https://pan.baidu.com/s/1bo5UOUV 密碼:iofs
2、編譯
redis是通過原始碼安裝的,所以我們需要先安裝gcc編譯器,同時安裝redis所依賴的tcl包
yum install gcc tcl
正在下載安裝包
安裝完成
3、建立安裝目錄
mkdir redis
4、上傳並解壓
將下載好的redis上傳到新建的目錄下,然後解壓
tar -xzvf redis-4.0.1.tar.gz
5、指定安裝目錄
使用PREFIX指定redis安裝目錄,make PREFIX=/home/diweikang/redis/ install
安裝完成之後可以看到/home/diweikang/redis目錄下有一個bin目錄,bin目錄裡面是redis的命令指令碼
6、將redis配置成服務
按照上面的操作步驟,redis的啟動指令碼為:/home/diweikang/redis/redis-4.0.1/utils/redis_init_script
將啟動指令碼複製到/etc/rc.d/init.d/目錄下,命名為redis
cp /home/diweikang/redis/redis-4.0.1/utils/redis_init_script /etc/rc.d/init.d/redis
編輯/etc/rc.d/init.d/redis檔案,修改相應配置,使之能註冊成為服務
vi /etc/rc.d/init.d/redis
(1)在監本第一行後面新增一行內容為:#chkconfig: 2345 80 90
如果不新增,在註冊服務的時候會提示:service redis does not support chkconfig
(2)REDISPORT埠保持6379不變(注意,埠名將與下面的配置檔名有關)
(3)EXEC改為/home/diweikang/redis/bin/redis-server
(4)CLIEXEC改為/home/diweikang/redis/bin/redis-cli
(5)配置檔案設定
建立redis配置檔案目錄 mkdir conf
複製redis配置檔案/home/diweikang/redis/redis-4.0.1/redis.conf到目錄/home/diweikang/redis/conf下並按埠號命名為6379.conf
cp /home/diweikang/redis/redis-4.0.1/redis.conf /home/diweikang/redis/conf/6379.conf
做了以上準備後,在對CONF屬性做如下調整
CONF改為/home/diweikang/redis/conf/${REDISPORT}.conf
(6)更改redis開啟的命令,以後臺執行的方式執行
$EXEC $CONF &
&的作用是將服務轉到後臺執行
修改後的服務指令碼內容為
7、將redis註冊成為服務
chkconfig --add redis
8、防火牆開啟對應埠
vi /etc/sysconfig/iptables
重啟防火牆 service iptables restart
9、修改redis配置檔案6379.conf
daemonize no 改為daemonize yes
pidfile /var/run/redis.pid 改為pidfile /var/run/redis_6379.pid
註釋掉繫結的主機,否則客戶端無法連線 #bind 127.0.0.1
protected-mode yes 改為 protected-mode no
10、啟動redis服務
service redis start
11、將redis新增到環境變數中
vi /etc/profile
使配置生效
source /etc/profile
12、驗證
使用redis-cli傳送命令了
參考:
http://blog.csdn.net/kevin1168/article/details/68958613
http://blog.csdn.net/fly43108622/article/details/52972433
http://blog.csdn.net/yingxiake/article/details/51472810
https://www.cnblogs.com/lyh421/p/7145430.html