php linux上redis扩展安装

一、安装前需要准备的安装包

autoconf-2.69.tar.gz 下载地址:http://ftp.gnu.org/gnu/autoconf/
redis-3.0.6.tar.gz 下载地址:http://download.redis.io/releases/redis-3.0.6.tar.gz
phpredis.tar.gz 下载地址:https://github.com/nicolasff/phpredis/archive/master.zip

二、安装redis-3.0.6.tar.gz

开始:

tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6
make 出现如下则表示成功
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/root/redis-3.0.6/src'

cd src/
make install

mkdir /usr/local/redis

cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/

cd redis-3.0.6//返回
cp redis.conf /usr/local/redis/

结束

1.在src目录文件下的文件相关解析
redis-server启动服务脚本redis
redis-cli 终端操作脚本
redis-benchmark压力测试文件
redis-check-aof,redis-check-dump检测备份脚本文件

2.启动脚本:

cd /usr/local/redis/
./redis-server

前端启动redis服务./redis-server,我们不需要前端启动
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。

后台启动:
修改redis.conf配置文件,设置后台启动redis

vim redis.conf

找到daemonize on 改为daemonize yes

再次启动redis服务,并指定启动服务配置文件
redis-server /usr/local/redis/redis.conf

ps -A | grep redis检测是否有进程
成功显示: 1316(不一定是这个) ? 00:00:00 redis-server

测试:
执行redis-cli,出现下方情况说明安装成功并运行成功
这里写图片描述

安装php的redis
autoconf-2.69.tar.gz
phpredis.tar.gz

在redis扩展解压软件目录执行指令

/usr/local/php/bin/phpize

作用:可以把redis扩展反过来安装进php里边

tar zxvf phpredis.tar.gz 
#unzip master.zip 
cd phpredis
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config  #配置
make && make install

安装完成之后,出现下面的安装路径:/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

vim /usr/local/php/etc/php.ini  #编辑配置文件,在添加以下内容
extension="redis.so"

如果出错则要安装依赖包autoconf

tar zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure && make && make install

测试:

<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
?>

猜你喜欢

转载自blog.csdn.net/u013257111/article/details/50588716