异步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服务)
修改默认端口号
在redis-4.0.11/redis.conf 文件中
客户端连接
redis-4.0.11/src 目录下
编译安装hiredis
见swoole官方文档 https://wiki.swoole.com/wiki/page/p-redis.html
重新编译swoole
进入当年我们解压好的swoole文件夹下
./configure --help 先查看一下所有编译选项
./configure --with-php-config=/home/work/study/soft/php/bin/php-config --enable-async-redis
make clean (清除上次make的一些文件)
make -j (这里注意明哥安装到这里的时候报了一个错误,大意就是你买的服务器内存太小了,可以使用临时交换分区来解决)
建立临时的交换分区
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