centos7.2安装redis及phpredis

    redis    

    首先我们安装redis,若redis没有安装配置成功phpredis是无法运行的。

    1.安装tcl

yum -y install tcl

    2.下载redis(目录随意)

cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.8.tar.gz

    3.解压并进入文件夹

tar zxvf redis-3.2.8.tar.gz
cd redis-3.2.8

    4.编译

make
make PREFIX=/usr/local/redis install #目录见仁见智

    5.配置conf文件

在之前创建的创建的文件夹中再创建一个目录etc用来放配置文件

mkdir -p /usr/local/redis/etc

    6.把之前解压目录下的redis.conf复制到/usr/local/redis/etc下

cd /usr/local/src/redis-3.2.8
cp redis.conf /usr/local/redis/etc/

    7.编辑配置文件(详细配置请查redis文档)

vim /usr/local/redis/etc/redis.conf
daemonize yes #redis将以守护进程的方式运行,默认为no会暂用你的终端
timeout 300 #当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能

    8.创建启动脚本

拷贝解压包下utils下redis启动脚本redis_init_script 至 /etc/init.d/下面并命名为redis
cp /usr/local/src/redis-3.2.8/utils/redis_init_script /etc/init.d/redis
    9.修改redis修改脚本pid及conf路径为实际路径

vim /etc/init.d/redis

    修改的配置如下图

    

    :wq 保存退出

    10.给启动脚本添加权限

chmod +x /etc/init.d/redis

    11.设置自动启动

chkconfig redis on

    运行的时候报错,提示需要添加启动优先级信息

    继续打开redis文件进行配置

vim /etc/init.d/redis

    

    在第二行添加标记内容,:wq保存退出,重试chkconfig redis on ,成功。

    12.启动redis

service redis start{stop\restart}

    13.查看redis进程

ps -ef |grep redis

    14.将redis的命令所在目录添加到系统参数path中

    修改profile文件

vi /etc/profile 

    在最后一行添加

export PATH="$PATH:/usr/local/redis/bin"

    应用该文件

. /etc/profile  
    这样就可以直接调用redis-cli命令了
redis-cli
127.0.0.1:6379> set dog wangwangawng
OK
127.0.0.1:6379> get dog
"wangwangawng"

    redis至此安装配置完成

    phpredis

    下面我们来安装phpredis

    1.下载解压

cd /usr/local/src  //指定安装目录
wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz  //下载源码包
tar -zxvf 2.2.4.tar.gz  //解压
cd phpredis-2.2.4     //进入解压后的目录

    2.编译安装

/usr/bin/phpize  //使用php安装生成的phpize文件来生产configure配置文件

    phpize的路径可以使用find / -name phpize来查看,下面的所有文件路径都可以使用该方法查看

./configure --with-php-config=/usr/bin/php-config  //配置
make  //编译
make install  //安装

    3.配置php

vi /etc/php.ini  //编辑php.ini文件

    找到extension_dir,若没有添加过拓展可能是

;extension_dir="./"

    搜索redis.so所在目录,我的目录为/usr/lib64/php/modules,将分号去掉并添加目录

extension_dir="/usr/lib64/php/modules"

    在下面添加redis.so,并保存退出

extension="redis.so"

    4.重启apache,使配置生效

systemctl restart httpd.service

    查看输出phpinfo的文件,可以看到php成功添加了redis扩展


    5.测试

    创建一个php文件并写入代码进行测试    

vi test_redis.php
<?php 
    $redis = new redis();  //实例化
    $redis->connect('127.0.0.1',6379);  //连接
    $redis->set('dog','wangwang');
    echo $redis->get('dog');
?>

    保存退出并在浏览器中访问成功。

    


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值