1. 程式人生 > >php7安裝redis php安裝phpredis擴充套件

php7安裝redis php安裝phpredis擴充套件

一、下載安裝包

redis下載

##linux下載
[root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.0.tar.gz

phpredis下載[php的擴充套件]

二、安裝redis

  1. 安裝
[root@localhost home]# tar -zxvf redis-4.0.0.tar.gz
[root@localhost home]# cd redis-4.0.0
[root@localhost redis-4.0.0]# make

這裡寫圖片描述

[root@localhost redis-4.0
.0]# cd src [root@localhost src]# make install

這裡寫圖片描述

Redis部署

安裝成功後,下面對Redis 進行部署

1、 首先為了方便管理,將Redis檔案中的配置檔案和常用命令移動到統一檔案中。

[root@localhost ~]# mkdir –p /usr/local/redis/bin
[root@localhost ~]# mkdir –p /usr/local/redis/etc
[root@localhost ~]# cp /home/redis-4.0.0/redis.conf  /usr/local/redis/etc
[root@localhost
~]# cp /home/redis-4.0.0/src/mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-check-rdb redis-sentinel redis-trib.rb /usr/local/redis/bin/

2 啟動redis-server服務

###修改redis配置檔案
[root@localhost ~]# vim /usr/local/redis/etc/redis.conf 修改daemonize 改為 yes (允許後臺啟動)

啟動redis並且指定啟動的配置檔案
[root@localhost
~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

檢視redis是否啟動

[root@localhost ~]# ps aux | grep redis              檢視redis是否啟動成功
root       4046  0.0  0.2 145248  7568 ?        Ssl  13:35   0:00 ./redis-server 127.0.0.1:6379
root       4096  0.0  0.0 112664   968 pts/2    S+   13:53   0:00 grep --color=auto redis

其他命令

redis-cli                     開啟redis的客戶端    

quit                          退出redis的客戶端

pkill redis-server            關閉redis伺服器

redis-cli shutdown            關閉redis伺服器

檢視redis埠是否被監聽

[root@localhost ~]# netstat -tlun                        檢視主機的6379埠是否在使用(監聽)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN   

三、安裝php擴充套件 phpredis

[root@localhost ~]# unzip phpredis-develop.zip
[root@localhost ~]# cd phpredis-develop

##重新編譯phpize:/usr/local/php7/bin/phpize(無需切換目錄,直接執行自己找到的phpize)
[root@localhost phpredis-develop]# find / -name 'phpize'
/usr/local/mysoftware/php7/bin/phpize ##一般是在你安裝的php目錄裡面的

[root@localhost phpredis-develop]# /usr/local/mysoftware/php7/bin/phpize ##執行一下,此時在phpredis-develop目錄下多一個configure
##找到php-config:find / -name 'php-config'
[root@localhost phpredis-develop]# find / -name 'php-config'
/home/php-7.0.4/scripts/php-config

[root@localhost phpredis-develop]# ./configure --with-php-config=/home/php-7.0.4/scripts/php-config(不用切換目錄,把找到的php-config路徑填到此命令的引數裡)
[root@localhost phpredis-develop]# make && make install

修改php.ini配置檔案

加上這句
extension=redis.so

重啟php就可以看到redis擴充套件已經安裝上了

這裡寫圖片描述

redis其他配置資訊

daemonize                如果需要將Redis服務以守護程序在後臺執行,則把該項的值改為yes
pidfile                  配置多個pid的地址,預設在/var/run/redis/pid
bind                     繫結ip,設定後只接受來自該ip的請求
port                     監聽埠,預設是6379
timeout                  客戶端連線超時的設定,單位是秒
loglevel                 分為4級,debug、verbose、notice、warning
logfile                  配置log檔案地址
databases                設定資料庫的個數,預設使用的資料庫為0
save                     設定redis進行資料庫映象的頻率
rdbcompression           在進行映象備份時,是否進行壓縮
Dbfilename               映象備份檔案的檔名
Dir                      資料庫映象備份檔案的存放路徑
Slaveof                  設定資料庫為其他資料庫的從資料庫
Masterauth               主資料庫連線需要的密碼驗證
Requirepass              設定登入時,需要使用的密碼
Maxclients               設定同時連線的最大客戶端數量
Maxmemory                設定redis能夠使用的最大記憶體
Appendonly               開啟append only模式
Appendfsync              設定對appendonly.aof檔案同步的頻率
vm-enabled               是否開啟虛擬記憶體支援
vm-swap-file             設定虛擬記憶體的交換檔案路徑
vm-max-memory            設定redis能夠使用的最大虛擬記憶體
vm-page-size             設定虛擬記憶體的頁大小
vm-pages                 設定交換檔案的總的page數量
vm-max-threads           設定VMIO同時使用的執行緒數量
Glueoutputbuf            把小的輸出快取存放在一起
hash-max-zipmap-entries  設定hash的臨界值
Activerehashing          重新hash