安装:登陆swoole官网,
centos7$ git clone https://gitee.com/swoole/swoole.git进入swoole这个目录
centos7$ cd swoole查看swoole的源码,然后搜索一下phpize在哪个目录下。一般是在bin目录下. 然后在swoole里面。打开phpize他的路径,例如:/usr/bin/phpize; 执行:/usr/bin/phpize
/usr/bin/phpize然后搜一下php-config他的位置在哪,例如: /usr/bin/php-config;
centos7$: find / -name php-config然后打一些需要的东西
./configure --with-php-config=/usr/bin/php-config然后
make反译后:
make install这时候就会看到swoole的一些扩展放在哪个目录了.
[root@izuf6crzironaaiz swoole]# make install Installing shared extensions: /usr/lib64/php/modules/ Installing header files: /usr/include/php/找到php.ini
find / -name php.ini //搜索php.ini这个目件位置 vim php.ini //编辑这个文件然后在这个文件后面加一句:extension = swoole.so
extension = swoole.so然后wq退出; 在命令行打:php -m看有没有这个扩展了
然后到:/root/swoole/examples/server;
[root@izuf6crz7o0fironaaiz server]# php echo.php这样就安装成了
下载redis
[root@izuf6crz7gpao0fironaaiz ~]# wget http://download.redis.io/releases/redis-5.0.0.tar.gz具体安装看菜鸟教程
到下载链接哪,下载下来:https://github.com/redis/hiredis/releases
然后放上到服务器上面。之后解压出来
一、安装支持ZIP的工具 yum install -y unzip zip 二、解压zip文件 unzip 文件名.zip 三、压缩一个zip文件 zip 文件名.zip 文件夹名称或文件名称解压出,进入目录,
make -j sudo make install sudo ldconfig然后重新编泽swoole,安装;
加入一个参数
要根据自己的php-config位置而写出来 ./configure --enable-async-redis 或 ./configure --with-php-config=/usr/bin/php-config --enable-async-redis make clean make -j sudo make install 完整写法 ./configure --with-php-config=/usr/bin/php-config --enable-async-redis安装完查看是否安装成功.
php -m如果没有显示出来swoole. 解决办法
编辑 /etc/ld.so.conf 文件,添加 /usr/local/lib
保存之后,执行 ldconfig 命令