Swoole简介
Swoole
一个的英文PHP
的协程 高性能网络通信引擎,使用C/C++
语言关系编写,提供了多种通信协议的网络服务器和客户端模块。可以方便快速的实现TCP/UDP服务
,高性能Web
,WebSocket服务
,物联网
,实时通讯
,游戏
,微服务
等,使PHP
不再局限于传统的网页领域。
本文介绍linux下安装配置swoole的方法
首先先访问swoole官网:https://wiki.swoole.com/可以去看看其文档,当然如果需要。
下载地址为:
- https://github.com/swoole/swoole-src/releases
- http://pecl.php.net/package/swoole
- https://gitee.com/swoole/swoole
回到正题,打开你自己的终端,我用的是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】原创,转载请注明来源。请注意原创和打造和谐的网络环境,谢谢!