linux下php安装Redis以及phpredis扩展

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

下面我们来再linux上安装配置redis

下载redis-2.4.16.tar.gz

cd /usr/local/src
tar zxf redis-2.4.16.tar.gz
cd redis-redis-2.4.16
make
make install

也可以不执行make install,可以自己建立redis管理目录,当然我喜欢让redis放在系统默认目录下.

cp redis.conf /etc/
vi /etc/redis.conf
daemonize no 
daemonize yes

将no改为yes,让redis后台运行

2.启动redis

/usr/local/bin/redis-server /etc/redis.conf

查看redis进程

ps -ef | grep redis|grep -v grep

a86ef035788ca1aaa339b5d6d396d55f201204271704391055370341.jpg

可以看到redis已经启动.

关闭redis的命令是redis-cli shutdown

关闭某个端口上redis的命令:redis-cli -p 6397 shutdown

3.安装redis php扩展

cd /usr/local/src
unzip phpredis-master.zip
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config
make && make install
vi /etc/php.d/redis.ini

extension=redis.so

修改为

extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/redis.so

然后重启php

/etc/init.d/php-fpm restart

然后可以看到php的redis扩展已经开启

EC截图_20160401105539.jpg

php测试代码:

<?php    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
         //查看服务是否运行
   echo "Server is running: " . $redis->ping();
?>

浏览器中显示:

Connection to server sucessfullyServer is running: +PONG

就成功了。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/177.html