php安装redis扩展

redis是一种非关系型数据库,现如今,越来越多的业务要求使用缓存。开发php应用使用缓存技术是非常有必要。现在我们就来学习如何安装redis并开启php的redis模块。
*注 由于笔者的开发环境是基于Linux的,因此本文主要讲解lnmp下的redis安装

安装redis

1
2
3
4
5
$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6
$ make
$ sudo make install

编译完成后,通过命令which redis-server就可以查看redis的安装目录如下/usr/local/bin/redis-server。
接下来我们对开始对redis进行配置,使用如下命令将配置文件复制到指定目录

1
$sudo cp redis.conf /home/softwareconfig/redis/redis.conf

然后通过vim命令编辑redis.conf,将daemonize no改为daemonize yes表示后台启动。
之后启动redis,如下命令

1
sudo rerdis-server /usr/local/bin/redis-server /home/softwareconfig/redis/redis.conf

我们可以通过如下命令验证redis服务是否开启

1
ps aux|grep redis-server

之后我们可以通过redis-cli命令进入客户端进行操作,exit命令退出客户端

安装php的redis扩展

1
2
3
4
5
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
$ cd phpredis-3.1.4 # 进入 phpredis 目录
$ /usr/local/php/bin/phpize # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install

如果系统没有phpize某块,我们可以通过如下命令安装

1
$sudo apt-get install php5-dev

之后找到php的配置文件php.ini,在某位添加如下代码extension=redis.so。这样,我们就完成了redis扩展地安装。之后重启php与nginx服务器便可。