linux下的swoole的安装配置

Swoole简介

Swoole一个的英文PHP协程 高性能网络通信引擎,使用C/C++语言关系编写,提供了多种通信协议的网络服务器和客户端模块。可以方便快速的实现TCP/UDP服务高性能WebWebSocket服务物联网实时通讯游戏微服务等,使PHP不再局限于传统的网页领域。

本文介绍linux下安装配置swoole的方法

首先先访问swoole官网:https://wiki.swoole.com/可以去看看其文档,当然如果需要。

下载地址为:


回到正题,打开你自己的终端,我用的是secureCRT,在你的要下载到的文件夹下输入下载命令:

wget https://github.com/swoole/swoole-src/archive/v4.5.4.tar.gz
建议这里下载的文件包从新命名,最好是swoole-4-5-4方便查看,当然你也可自己选择命名。


然后进入该文件夹,把下载的文件进行解压:

tar zxvf swoole-src-4.5.4.tar.tg


首先在你的服务器里找到php的安装位置,如何找?输入以下命令:

find / -name php
然后稍等片刻,最终你就可以看到你的php文件路径:



回到 swoole-src-4.5.4文件下,输入phpize,获取php扩展库相关信息,如图


接着输入配置命令

./configure  --with-php-config=/www/server/php/73/bin/php-config
敲回车键,坐等....一段代码飘过之后如图所示就成功了:



最后当然还得进行编译安装,输入如下命令:

make && make install
如果你不是root用户,最好这样:


make && sudo make install
然后喝杯咖啡,继续坐等......,最后出现如图的结果就证明安装成功了:



其安装好的文件swoole.so在安装成功后的共享扩展库路径显示里,如下【请记住这个路径】:

/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/


不信自己用cd 上面的路径去看看,我就不说了。

最后,编译安装成功后,修改 php.ini 加入

extension=swoole.so
不知道php.ini在哪,再继续上面的find命令查找,或者php --ini进行查找。


进入php.ini文件夹里,输入vim php.ini进行添加然后再按Esc ,输入英文冒号":"和 "wq!"回车保存。

结果如图:


通过 php -m 来查看是否成功加载了 swoole.so,如果没有可能是 php.ini 的路径不对。
可以使用 php --ini 来定位到 php.ini 的绝对路径,Loaded Configuration File 一项显示的是加载的 php.ini 文件,如果值为 none 证明根本没加载任何 php.ini 文件,需要自己创建。

当看到如图形式就证明加载了swoole:

此文章的编译安装的前提是,你的服务器已经安装了相关依赖,具体有哪些依赖,官方文档也有介绍,这里不再做解释。


对于如何启动的话大家自行去看官方文档了。

本文由37°5【https://www.alvinxiao.com https://blog.alvinxiao.com原创,转载请注明来源。请注意原创和打造和谐的网络环境,谢谢!

分享到: