centos下php redis擴充的安裝配置3種方法

來源:互聯網
上載者:User

方法一

1.下載php redis擴充包

 代碼如下 複製代碼

#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz

2 tar -zxvf 解壓壓縮包,cd /擴充包 (
進入擴充包然後 運行phpize 一下是我環境中phpize的目錄,
/usr/local/php/bin/phpize (一定要在擴充包目錄中運行 否則會報錯)

 代碼如下 複製代碼
./configure –with-php-config=/usr/local/php/bin/php-config
   make && make install

4 修改php.ini 添加 extension=’redis.so’

5重啟phpservicce phpfpm -restart
apache 重啟httpd


方法二

安裝步驟:
下載redis php擴充 : https://github.com/owlient/phpredis/downloads  

 代碼如下 複製代碼

# wget https://github.com/owlient/phpredis/tarball/master
# mv master redis-php.tar.gz
# tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz 
# cd owlient-phpredis-90ecd17 
# /usr/local/php/bin/phpize 

 

 # ./configure --with-php-config=/usr/local/php/bin/php-config
# make  && make install
#PHP-FPM狀態管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}  //重啟PHP

編譯結果:
Build complete.
Don't forget to run 'make test'.

Installing shared extensions:     /usr/lib/php/modules/
# vim /etc/php.ini
在最後一行加入: extension = redis.so
# service httpd restart


方法三,

CentOS版本為6.2, Redis版本為2.4.10.

首先從Redis官方網站下載最新的穩定版本的Reids, 地址: http://redis.io/download

之後執行下面的安裝步驟就行了, 操作很是簡單.

 代碼如下 複製代碼
$ wget http://redis.googlecode.com/files/redis-2.4.10.tar.gz
$ tar xzf redis-2.4.10.tar.gz
$ cd redis-2.4.10
$ make
$ make test
$ make install

這裡在執行 make test 的時候會出現一些問題,需要Tcl8.5的庫,去這個網站 http://www.tcl.tk/ 下載一下然後安裝一下:

 代碼如下 複製代碼
$  cd tcl8.5.0/unix
$  configure options
$  make
$  make test
$  make install

這樣之後再執行make test Redis就可以成功通過了, 另外執行Redis make install實際就是執行了一下複製操作:

 代碼如下 複製代碼
$ mkdir -p /usr/local/bin
$ cp -pf redis-server /usr/local/bin
$ cp -pf redis-benchmark /usr/local/bin
$ cp -pf redis-cli /usr/local/bin
$ cp -pf redis-check-dump /usr/local/bin
$ cp -pf redis-check-aof /usr/local/bin

這樣, Redis就安裝成功了!

接下來就是啟動Redis了, 上面編譯後產生的那些可執行檔拷貝到了/usr/local/bin目錄下面, 他們的作用分別是:

redis-server:Redis伺服器的daemon啟動程式

redis-cli:Redis命令列操作工具。當然,你也可以用telnet根據其純文字協議來操作

redis-benchmark:Redis效能測試工具,測試Redis在你的系統及你的配置下的讀寫效能

啟動Redis進程只需要執行這個 /usr/local/bin/redis-server /path-to/redis.conf

啟動的時候後面要跟上redis的設定檔, 這樣Redis就順利啟動了.

接下來需要安裝的就是php的redis擴充, 連結地址: nicolasff/phpredis · GitHub

下來下來之後, 解壓, 然後開始執行下面的Shell

$ /usr/local/php/bin/phpize
#這個phpize是安裝php模組的
$ ./configure --with-php-config=/usr/local/php/bin/php-config
#這個路徑根據實際你環境情況進行修改
$ make && make install
完事之後, 這個目錄下面產生一個 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/redis.so

接下來在php.ini中添加extension=redis.so.

這樣就可以正式開始開發了...

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.