CentOS下安裝Redis和PHP使用

2021-09-26 09:31:27 字數 2227 閱讀 3750

優先安裝依賴:

yum -y install gcc gcc-c++ make tcl
然後解壓並安裝:

cd /data/ide

tar -zxvf redis-3.2.13.tar.gz

mv redis-3.2.13 /data/server/redis

cd /data/server/redis

make && make install

注意,解壓目錄也是安裝目錄。

vi redis.conf

daemonize yes

bind 0.0.0.0

:wq

預設情況redis服務不在後台開啟,daemonize設為yes,則在後台以守護程序形式執行。

bind 127.0.0.1 改為 bind 0.0.0.0,可以繫結監聽乙個或多個ip位址。

防火牆啟用6379埠

vi /etc/sysconfig/iptables

-a input -m state --state new -m tcp -p tcp --dport 6379 -j accept

:wqservice iptables restart

啟動服務端

/data/server/redis/src/redis-server /data/server/redis/redis.conf
安裝成功檢視版本

/data/server/redis/src/redis-cli --version
啟動redis服務程序後,就可以使用測試客戶端程式redis-cli和redis服務互動

/data/server/redis/src/redis-cli

redis> set name richie

okredis> get name

"richie"

說明我們安裝成功了!

接下來我們來安裝php客戶端,官方推薦 phpredis ,他是作為php的擴充套件來使用的。

安裝指令碼如下:

cd /data/ide

tar zxvf phpredis-2.2.8.tar.gz

cd phpredis-2.2.8

/data/server/php/bin/phpize

./configure --with-php-config=/data/server/php/bin/php-config

make && make install

請注意自己的php安裝路徑。

生成的擴充套件路徑為:

/data/server/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so
php檔案中新增此擴充套件:

vi /data/server/php/etc/php.ini

extension=/data/server/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so

:wq

安裝成功,接下來我們測試一下:

// 連線本地的 redis 服務

$redis = new redis();

$redis->connect('127.0.0.1', 6379);

echo "connection to redis success

";// 設定字串資料

$redis->set("name", "richie");

// 獲取字串資料

測試成功!關於更多的使用方法,可以詳細閱讀 :

centos下安裝Mysql和redis資料庫

mysql的安裝 先安裝wget 命令行為 yum install wget 1 前往使用者根目錄 cd wget 3 安裝mysql57 yum y install mysql57 community release el7 10.noarch.rpm yum y install mysql co...

CentOS下Redis的安裝

目錄參考資料 安裝redis需要知道自己需要哪個版本,有針對性的安裝,比如如果需要redis geo這個地理集合的特性,那麼redis版本就不能低於3.2版本,由於這個特性是3.2版本才有的。另外需要注意的是,redis約定次版本號 即第乙個小數點後的數字 為偶數的版本是穩定版 如2.8版 3.0版...

CentOS下Redis的安裝

安裝redis需要知道自己需要哪個版本,有針對性的安裝,比如如果需要redis geo這個地理集合的特性,那麼redis版本就不能低於3.2版本,由於這個特性是3.2版本才有的。另外需要注意的是,redis約定次版本號 即第乙個小數點後的數字 為偶數的版本是穩定版 如2.8版 3.0版 奇數版本是非...