swoole笔记09(在ubantu的swoole中支持redis)

异步redis服务安装

        swoole使用异步redis的前置条件:

                1  redius服务

                2  hiredis库 (最终编译成一个so文件)

                3  编译swoole需要加入 -enable-async-redis

        redis安装:

                redis官网(https://redis.io/download)下载压缩包               

                tar -zvxf redis-4.0.11.tar.gz

                cd redis-4.0.11   

                make

                make  install

                cd src  

                ./redis-server   (开启redis服务)

swoole笔记09(在ubantu的swoole中支持redis)_第1张图片

        修改默认端口号  

                    在redis-4.0.11/redis.conf 文件中

swoole笔记09(在ubantu的swoole中支持redis)_第2张图片

         客户端连接

                    redis-4.0.11/src 目录下

         编译安装hiredis

                见swoole官方文档 https://wiki.swoole.com/wiki/page/p-redis.html         

swoole笔记09(在ubantu的swoole中支持redis)_第3张图片

           重新编译swoole  

                    进入当年我们解压好的swoole文件夹下     

                    ./configure --help  先查看一下所有编译选项

swoole笔记09(在ubantu的swoole中支持redis)_第4张图片

            ./configure --with-php-config=/home/work/study/soft/php/bin/php-config --enable-async-redis

            make  clean (清除上次make的一些文件)

            make -j  (这里注意明哥安装到这里的时候报了一个错误,大意就是你买的服务器内存太小了,可以使用临时交换分区来解决)

swoole笔记09(在ubantu的swoole中支持redis)_第5张图片
内存不足引发的错误

            建立临时的交换分区

                sudo dd if=/dev/zero of=/swapfile bs=64M count=16

                sudo mkswap /swapfile

                sudo swapon /swapfile

            重复make -j

             make install

            如果你创建了临时分区别忘了编译安装后删除临时分区

                sudo swapoff /swapfile

                sudo rm /swapfile

    确认swoole是否编译成功并且支持redis

                php   -m  出现swoole的扩展       

                php --ri swoole   

swoole笔记09(在ubantu的swoole中支持redis)_第6张图片

你可能感兴趣的:(swoole笔记09(在ubantu的swoole中支持redis))