Linux Redis的安裝(完整版)

下載地址:http://download.redis.io/releases/  選擇適合的版本下載

本篇描述的是3.2.12版本的安裝

wget http://download.redis.io/releases/redis-3.2.12.tar.gz
tar zxvf redis-3.2.12.tar.gz
cd redis-3.2.12
make

make完後 redis-3.2.12目錄下會出現編譯後的redis服務程序redis-server,

還有用於測試的客戶端程序redis-cli,兩個程序位於安裝目錄 src 目錄下

mkdir /usr/local/redis
cp redis-server /usr/local/redis
cp redis-benchmark /usr/local/redis
cp redis-cli /usr/local/redis
cd ../
cp redis.conf /usr/local/redis
cd /usr/local/redis

啓動Redis服務

./redis-server redis.conf

然後開啓另一個窗口 客戶端測試一下是否啓動成功

cd /usr/local/redis
./redis-cli
127.0.0.1:6379> set aa test
OK
127.0.0.1:6379> get aa
"test"

編輯redis配置

vi /usr/local/redis/redis.conf
#查找daemonize no
#以守護進程方式運行
daemonize yes

        

#修改dir ./爲絕對路徑
#默認的話redis-server啓動時會在當前目錄生成或讀取dump.rdb   
#所以如果在根目錄下執行redis-server /etc/redis.conf的話,   
#讀取的是根目錄下的dump.rdb,爲了使redis-server可在任意目錄下執行   
#所以此處將dir改爲絕對路徑  
dir /usr/local/redis 

        

#修改appendonly爲yes  
#指定是否在每次更新操作後進行日誌記錄,
#Redis在默認情況下是異步的把數據寫入磁盤,   
#如果不開啓,可能會在斷電時導致一段時間內的數據丟失。   
#因爲 redis本身同步數據文件是按上面save條件來同步的,   
#所以有的數據會在一段時間內只存在於內存中。默認爲no   
appendonly yes

        

注掉本地ip,允許遠程連接:
#bind 127.0.0.1

        

#允許遠程連接:
protected-mode no

        

更改redis.conf 爲 6379.conf

        

註冊服務,開機自啓

將redis服務腳本(redis-3.2.12/utils/redis_init_script)移動到   /etc/init.d目錄下

ps: init.d目錄---在系統啓動的時候某些指定腳本將被執行

將服務腳本改名爲redis並修改配置信息

        

vim redis

        

保存修改

增加文件執行權限

chmod +x /etc/init.d/redis

加入服務,開機自啓

chkconfig --add redis

這裏可能出現問題:服務 redis 不支持 chkconfig

解決:

#!/bin/bash  
#chkconfig: 2345 80 90

       

改爲

       

再加服務

chkconfig --add redis

沒有任何返回,成功!

#查看開機自啓項
chkconfig --list

        

將/usr/local/redis加入到PATH路徑中去,讓其中的命令可以進行全局執行

vim /etc/profile.d/redis.sh
export PATH=$PATH:/usr/local/redis

         

#啓動redis   
Service redis start

        

#查看redis是否己啓動   
ps -ef | grep redis

         

開放redis端口

vim /etc/sysconfig/iptables
#添加 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT   
#重啓防火牆   
service iptables restart

馬上應用這個文件

. /etc/profile

通過本地連接遠程測試

        

 

安裝php redis擴展

開始安裝:

wget http://pecl.php.net/get/redis-3.1.6.tgz

tar zxvf redis-3.1.6.tgz

cd redis-3.1.6

/usr/local/php/bin/phpize    #掛載phpize,用phpize生成configure配置文件

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

編譯並且安裝完成之後,出現安裝路徑

     

配置php支持

vim /etc/php.ini

     

重啓apache服務

service httpd restart

查看phpinfo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章