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

安裝php擴充套件phpredis

一、下載安裝包

redis下載

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

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
  • 1
  • 2
  • 3

這裡寫圖片描述

[root@localhost redis-4.0.0]# cd src
[root@localhost src]# make install
  • 1
  • 2
  • 3

這裡寫圖片描述

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/
  • 1
  • 2
  • 3
  • 4
  • 5

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
  • 1
  • 2
  • 3
  • 4
  • 5

檢視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
  • 1
  • 2
  • 3
  • 4

其他命令

redis-cli                     開啟redis的客戶端    

quit                          退出redis的客戶端

pkill redis-server            關閉redis伺服器

redis-cli shutdown            關閉redis伺服器
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

檢視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   
  • 1
  • 2
  • 3
  • 4
  • 5

三、安裝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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
##找到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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

修改php.ini配置檔案

加上這句
extension=redis.so
  • 1
  • 2

重啟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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

相關推薦

mac下安裝php擴充套件phpredis

git clone git://github.com/nicolasff/phpredis.git cd ./phpredis phpize make make install 然後編寫ini檔案: vim /opt/local/etc/php5/conf.d/php.i

安裝php擴充套件phpredis

一、下載安裝包redis下載##linux下載 [root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.0.tar.gz12phpredis下載[php的擴充套件]二、安裝redis安裝[root@localhost home]

安裝PHP擴充套件

在自定義安裝時有許多可擴充套件選項,如果安裝時沒有選擇,後期補充擴充套件的方法如下,以redis為例: 轉自https://www.cnblogs.com/luowei/p/5294701.html 1、安裝redis 下載:https://github.com/nicolasff/phpredis/a

centos安裝php擴充套件swoole及使用

swoole是一個PHP的非同步、並行、高效能網路通訊引擎,使用純C語言編寫,提供了PHP語言的非同步多執行緒伺服器,非同步TCP/UDP網路客戶端,非同步MySQL,非同步Redis,資料庫連線池,AsyncTask,訊息佇列,毫秒定時器,非同步檔案讀寫,非同步DNS查詢。 Swoole內建了Http/We

Linux環境下安裝PHP擴充套件Swoole

 1、簡介 Swoole可以廣泛應用於網際網路、行動通訊、企業軟體、網路遊戲、物聯網、車聯網、智慧家庭等領域。 使用PHP+Swoole作為網路通訊框架,可以使企業IT研發團隊的效率大大提升,更加專注於開發創新產品。 Swoole底層內建了非同步非阻塞、多執行

Linux下面安裝PHP擴充套件

Linux是程式設計師部署網站都會用到的系統,PHP的環境經常也會搭建在上面,PHP開發過程中會使用到很多擴充套件,有的時候部署一個網站在上面的時候,會提示你沒有擴充套件,比如沒有gd庫,這是一個影象處理相關的擴充套件。 大家第一反應就是再去下載一個擴充套件,這樣其實很麻煩,其實在原有的PHP

phpize原始碼安裝php擴充套件

4、進入原始碼中的ext/pcntl目錄 ~# cd php-5.3.29/ext/pcntl/ 5、執行 phpize 命令 ~# phpize Configuring for: PHP Api Version: 20090626 Zend

centos安裝php擴充套件swoole

swoole是一個PHP的非同步、並行、高效能網路通訊引擎,使用純C語言編寫,提供了PHP語言的非同步多執行緒伺服器,非同步TCP/UDP網路客戶端,非同步MySQL,非同步Redis,資料庫連線池,A

mongodb安裝php擴充套件(針對php版本為7.X的情況)

mongodb安裝php擴充套件。 在php版本為5.x 的時候,安裝的其實是mongo.so檔案擴充套件。 當php版本為7.x的時候,安裝的是mongodb.so檔案擴充套件。 如果安裝php5.x版本的擴充套件,移步連結: -----------------

MongoDB入門---安裝php擴充套件&php基本增刪改查操作&php7基本資料操作

    經過前些天的學習,我們對MongoDB有了一個大概的瞭解了,對於命令列的操作,也有了基本的認識。但是呢,無論什麼資料庫,最終還是要落實到操作語言上。因為本人擅長的是php這個語言,所以本人就。。

安裝PHP擴充套件

1、下載原始碼包 2、tar zxvf extname.tar.gz 4、./configure --help   檢視configure命令用法 —————————————————————————————————————————————————————————————

centos 下安裝php擴充套件curl

首先系統裡已經安裝curl 然後進入下載的php原始碼中的擴充套件目錄,我的在cd /root/php/php-7.1.11/ext/ ./configure --with-curl=/usr/include/curl/ (curl的安裝目錄) 然後make & make ins

linux下安裝php擴充套件模組gettext

安裝php的模組有兩種方式: 一、重新編譯php,加上--with-gettext 二、動態安裝 現在說下第二個動態安裝 1、下載同版本的php原包,解壓後進入ext目錄,目錄下便是模組 2、進入gettext目錄下執行: /usr/local/php/bin/phpize ./configur

phpize編譯安裝php擴充套件的時候出現Cannot find autoconf. Please check your autoconf installation and the 的解決方法

今天在mac環境下安裝PHP擴充套件框架Yaf,在編譯安裝框架的時候出現如下錯誤:Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extensi

在linux中使用phpize安裝php擴充套件模組

linux系統中,php安裝成功後,在bin目錄下會生成一個名叫phpize的可執行指令碼,這個指令碼的用途是動態安裝php擴充套件模組。 使用phpize指令碼安裝php擴充套件模組的好處:在安裝php時沒有安裝的擴充套件,可以在以後隨時安裝上,且不需要重新安裝PHP。   安裝步驟: 1、切換到擴充套件

mac下brew安裝php擴充套件swoole失敗

mac下面用brew安裝了php擴充套件swoole後,雖然brew這邊顯示成功安裝,但是網頁顯示異常,php -m 顯示如下 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/loc

linux 安裝Apache, php安裝php擴充套件

首先安裝Apache伺服器 1. 下載原始碼包 http://httpd.apache.org/download.cgi#apache24 2. 上傳到伺服器, 解壓 tar zvxf httpd-XX.tar.gz 3. 安裝 apr和apr-util(如果已安裝,可直接

整理 mac 安裝php擴充套件mcrypt

這個問題是遇到多次了,不想再被坑了, 首先使mcrypt軟體能夠執行,然後安裝php擴充套件模組,並在php.ini配置。  這裡注意的是mcrypt軟體依賴libmcrypt和mhash兩個庫,所以安裝配置順序從右至左 下載安裝mcrypt 1.先去http:

linux 安裝php擴充套件記錄

學習laravel過程中,我需要開啟xdebug進行除錯,然後xdebug官網看了下說明,linux系統下需要編譯安裝,配置php.ini 官網地址:xdebug 具體過程: 下載官

通過 PECL 安裝 PHP 擴充套件(以 CentOS7 中安裝 swoole 為例)

常用工具 PECL 和 phpize 官網文件 PHP 有大量的擴充套件可以使用,比如用於連線資料庫的擴充套件 mysqli,圖形庫 gd2 等。擴充套件有兩種安裝方法: 通過 pear install xxx 安裝,需要提前在機器上安裝 pear