时间:2020-9-17 编辑:37°5 点个赞呗
Swoole简介
Swoole一个的英文PHP的协程 高性能网络通信引擎,使用C/C++语言关系编写,提供了多种通信协议的网络服务器和客户端模块。可以方便快速的实现TCP/UDP服务,高性能Web,WebSocket服务,物联网,实时通讯,游戏,微服务等,使PHP不再局限于传统的网页领域。
Swoole
PHP
C/C++
TCP/UDP服务
高性能Web
WebSocket服务
物联网
实时通讯
游戏
微服务
本文介绍linux下安装配置swoole的方法
首先先访问swoole官网:https://wiki.swoole.com/可以去看看其文档,当然如果需要。
下载地址为:
回到正题,打开你自己的终端,我用的是secureCRT,在你的要下载到的文件夹下输入下载命令:
wget https://github.com/swoole/swoole-src/archive/v4.5.4.tar.gz
然后进入该文件夹,把下载的文件进行解压:
tar zxvf swoole-src-4.5.4.tar.tg
首先在你的服务器里找到php的安装位置,如何找?输入以下命令:
find / -name php
回到 swoole-src-4.5.4文件下,输入phpize,获取php扩展库相关信息,如图
接着输入配置命令
./configure --with-php-config=/www/server/php/73/bin/php-config
最后当然还得进行编译安装,输入如下命令:
make && make install
make && sudo make install
其安装好的文件swoole.so在安装成功后的共享扩展库路径显示里,如下【请记住这个路径】:
/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/
不信自己用cd 上面的路径去看看,我就不说了。
最后,编译安装成功后,修改 php.ini 加入
php.ini
extension=swoole.so
进入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 文件,需要自己创建。
php -m
swoole.so
php --ini
Loaded Configuration File
none
当看到如图形式就证明加载了swoole:
对于如何启动的话大家自行去看官方文档了。
本文由37°5【https://www.alvinxiao.com 】【https://blog.alvinxiao.com】原创,转载请注明来源。请注意原创和打造和谐的网络环境,谢谢!
linux下的swoole的安装配置
时间:2020-9-17 编辑:37°5 点个赞呗
Swoole简介Swoole一个的英文PHP的协程 高性能网络通信引擎,使用C/C++语言关系编写,提供了多种通信协议的网络服务器和客户端模块。可以方便快速的实现TCP/UDP服务,高性能Web,WebSocket服务,物联网,实时通讯,游戏,微服务等,使PHP不再局限于传统的网页领域。本文介绍linux下安装配置swoole的方法
首先先访问swoole官网:https://wiki.swoole.com/可以去看看其文档,当然如果需要。
下载地址为:
回到正题,打开你自己的终端,我用的是secureCRT,在你的要下载到的文件夹下输入下载命令:
建议这里下载的文件包从新命名,最好是swoole-4-5-4方便查看,当然你也可自己选择命名。然后进入该文件夹,把下载的文件进行解压:
首先在你的服务器里找到php的安装位置,如何找?输入以下命令:
然后稍等片刻,最终你就可以看到你的php文件路径:回到 swoole-src-4.5.4文件下,输入phpize,获取php扩展库相关信息,如图
接着输入配置命令
敲回车键,坐等....一段代码飘过之后如图所示就成功了:最后当然还得进行编译安装,输入如下命令:
如果你不是root用户,最好这样:
然后喝杯咖啡,继续坐等......,最后出现如图的结果就证明安装成功了:其安装好的文件swoole.so在安装成功后的共享扩展库路径显示里,如下【请记住这个路径】:
不信自己用cd 上面的路径去看看,我就不说了。
最后,编译安装成功后,修改
php.ini加入
不知道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】原创,转载请注明来源。请注意原创和打造和谐的网络环境,谢谢!