centos7.2+php5.5搭建redis3.0.2

3 篇文章 0 订阅

阿里云上买的服务器,用的镜像是《宝塔Linux》,里面自带的没有redis,应公司需求搭建redis

一 . 下载安装redis

   1 。进入根目录  wget http://download.redis.io/releases/redis-3.0.2.tar.gz  (下载完成之后就在根目录下,是个压缩包)

   2.  解压   tar -xvf redis-3.0.2.tar.gz 解压完成之后也在根目录 包名就是redis-3.0.2

  3.  编译,因为里面的程序都是用C编写的,需要编译才能被LINUX执行 。进入解压之后的包redis-3.0.2,编译指令 :make
       编译完成之后可看到在 redis-3.0.2/src 里面生成了一堆文件

  4   安装: 在 redis-3.0.2/里面执行 make PREFIX=/usr/local/redis install 指定安装位置在/usr/local/redis目录下
       安装完成之后 /usr/local/redis/bin 里面有若干文件,其中 redis-server 是服务器端程序,redis-cli是客户端程序


  5.   配置 回到根目录进入 redis-3.0.2/ 里面有个配置文件 redis.conf 需要移动到 usr/local/redis 里面
      cp redis.conf /usr/local/redis  
     完成之后进入 /usr/local/redis   可以看到跟bin目录同级存在的有个redis.conf

    关于前端启动和后端启动的区别 : 前端启动是无法部署redis集群的,后端启动的方式可以

  6   配置后端启动 ,把刚刚复制到/usr/local/redis/里面的 redis.conf文件打开,把里面的 daemonize改为yes

  7   启动 ,进入redis的安装目录 ,也就是第4步设置的 /usr/local/redis,进入bin目录/usr/local/redis/bin

      执行以加载配置文件的方式启动 ./redis-server  ../redis.conf

      集群的话,可以加载多个配置文件

  8  查看效果 ps -ef | grep redis

更多详情可以看看 http://blog.csdn.net/ksdb0468473/article/details/52126009

二. 安装php的redis扩展

  参考的这个帖子 https://www.cnblogs.com/cnbing/p/7074860.html ,成功了

  下面是我的实际步骤

1. 下载 解压 ,进入解压出来的目录

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. 安装  :我们在 phpredis-2.2.4目录里面 要使用安装php时生成的phpize来生成configure配置文件

    我的系统(也就是阿里云的宝塔Linunx镜像系统)的phpize在 /www/server/php/55/bin/ 里面

     在当前目录里面直接执行 /www/server/php/55/bin/phpize ,可以看到生成了 configure 配置文件,继续执行命令

    ./configure --with-php-config=/www/server/php/55/bin/php-config , 完了之后执行 make ,make完了再make install

  3 配置php.ini

    vi   /www/server/php/55/etc/php.ini  ,在extension_dir下面加一行  

extension="redis.so"
   4 重启php和apache 看phpinfo()

可以 写一个简单的小程序,看看redis到底工作没...

 php项目用的TP5

 随便定义一个类 ,引用TP5自带的redis驱动

  use think\cache\driver\Redis;

  定义个简答的方法

   public function index(){
        $config = [
        'host' => '127.0.0.1',
        'port' => 6379,
        'password' => '',
        'select' => 0,
        'timeout' => 0,
        'expire' => 0,
        'persistent' => false,
        'prefix' => '',
        ];
        $Redis=new Redis($config);
        $Redis->set("test","test");
        $Redis->set("test222","tes123213t");
        $Redis->set("test4421124214","tes123213t");      
    }

然后执行一把该方法,再去服务器上看看效果

进入 /usr/local/redis/bin 执行 ./redis-cli


 

   

 


 


   

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值