下載redis-3.2.9版本
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://download.redis.io/releases/redis-3.2.9.tar.gz
[root@localhost src]# tar xzf redis-3.2.9.tar.gz
[root@localhost src]# cd redis-3.2.9
[root@localhost redis-3.2.9]# make
[root@localhost redis-3.2.9]# cd src && make install
修改redis.conf 以守護(hù)進(jìn)程方式運(yùn)行redis
[root@localhost src]# cd redis-3.2.9
[root@localhost redis-3.2.9]# vim redis.conf
修改daemonize為yes扶镀,這里介紹下為什么要設(shè)置
daemonize介紹
A、redis.conf配置文件中daemonize守護(hù)線程焰轻,默認(rèn)是NO臭觉。
B、daemonize是用來(lái)指定redis是否要用守護(hù)線程的方式啟動(dòng)辱志。
daemonize 設(shè)置yes或者no區(qū)別
daemonize:yes:redis采用的是單進(jìn)程多線程的模式蝠筑。當(dāng)redis.conf中選項(xiàng)daemonize設(shè)置成yes時(shí),代表開啟守護(hù)進(jìn)程模式揩懒。在該模式下什乙,redis會(huì)在后臺(tái)運(yùn)行,并將進(jìn)程pid號(hào)寫入至redis.conf選項(xiàng)pidfile設(shè)置的文件中已球,此時(shí)redis將一直運(yùn)行臣镣,除非手動(dòng)kill該進(jìn)程辅愿。
daemonize:no: 當(dāng)daemonize選項(xiàng)設(shè)置成no時(shí),當(dāng)前界面將進(jìn)入redis的命令行界面忆某,exit強(qiáng)制退出或者關(guān)閉連接工具(putty,xshell等)都會(huì)導(dǎo)致redis進(jìn)程退出
以配置文件啟動(dòng)redis服務(wù)
[root@localhost redis-3.2.9]# ./src/redis-server ./redis.conf
客戶端啟動(dòng):
[root@localhost redis-3.2.9]# ./src/redis-cli
127.0.0.1:6379> set key 'test'
OK
127.0.0.1:6379> get key
"test"
127.0.0.1:6379> del key
(integer) 1
127.0.0.1:6379> exit
能夠得到值表名安裝成功点待!
因?yàn)樵O(shè)置了daemonize,redis依然在后臺(tái)啟動(dòng)著呢
安裝phpredis擴(kuò)展
下載解壓 ,注意選擇版本弃舒,我這是php7的
[root@localhost src]# wget http://pecl.php.net/get/redis-3.1.2.tgz
解壓
[root@localhost src]# tar -zxvf redis-3.1.2.tgz
安裝
[root@localhost src]# cd redis-3.1.2
在該目錄下用phpize生成configure配置文件(寫自己的phpize位置)
[root@localhost redis-3.1.2]# /usr/local/php7/bin/phpize
就是配置癞埠、編譯、安裝(寫自己的phpize位置)
[root@localhost redis-3.1.2]# ./configure --with-php-config=/usr/local/php7/bin/php-config
[root@localhost redis-3.1.2]# make
[root@localhost redis-3.1.2]# make install
make install后會(huì)看到Installing shared extensions: ? ? /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/
該目錄就是redis.so文件的生成目錄啦
查看下
[root@localhost redis-3.1.2]# ls? /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/
看到redis.so就說(shuō)明安裝成功了
接下就在php.ini添加配置
vim /usr/local/php7/etc/php.ini
在你喜歡的位置添加extension=redis.so聋呢,保存退出苗踪!
記得重啟php-fpm