下載地址: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