php7安裝redis php安裝phpredis擴充套件
阿新 • • 發佈:2019-01-01
一、下載安裝包
redis下載
##linux下載
[root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.0.tar.gz
phpredis下載[php的擴充套件]
二、安裝redis
- 安裝
[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