swoole编译安装(非一键按装)

swoole官方有一键安装,也有详细安装,但并没有用展示出详细安装步骤及每一步的反馈界面。

首先说下官方的一键安装:

pecl install swoole

一般没安装过 swoole 的 php.ini 基本都要配置,在php.ini 中 加入:

extension=swoole.so

最后通过 php -m 来查看是否成功加载了 swoole.so 。

其次在来用编译安装(直接在linux上操作):

1:找你个你想要安装的位置来安装swoole:

cd /www/server/  => cd /你想要安装的目录

2:切换到目录下在将下载的swoole源码包放进去,再解压(也可以直接git拉取):

git clone https://gitee.com/swoole/swoole.git

3:检查是否有configure,如果有省略此部(一般刚下载的源码包是没有的),如果没有需要phpizp下(phpizp在你安装的php的bin目录下):

 /www/server/php/72/bin/phpize

4.先 ./configure --help ,如果没有报错,则进行下一步;如果报错./configure不是命令行或者其他(我的报错没有这个命名行),则需要查找一下:

find -name configure

5.到此时configure能正常检测依赖环境,然后开始检测:

./configure --with-php-config=/www/server/php/72/bin/php-config

 完成后会在你当前php的版本的lib/php/extensions/ 中生成一个文件no-debug-non-zts-20170718(文件名字可能随时间的变化儿不一样),在这个文件中会有其他文件,其中包含swoole.so:

说明已经检测完毕,并生成了swoole。

6.在你前面安装swoole的目录make,并不是生成swoole.so这个目录里面make ,make完了,在make test,检查swoole相关扩展是否开启,如果报错,则按照错误提示,在php.ini中开启,即可!

7.make install

8.php -m 检查是否安装成功:

swoole编译安装(非一键按装)_第1张图片

有swoole,表示安装成功。

9.在检测是否能正常开启swoole(在安装swoole的目录下的/examples/server 中有个echo.php),运行echo.php 可知道是否能正常开启swoole:

swoole编译安装(非一键按装)_第2张图片

第一次安装swoole的会报错,此错表示你的php.ini 的配置没有extension=swoole;加上就ok了:

光标在闪烁,表示已经开启,如果还想查看是否开启:

查看echo.php文件swoole的端口:

vi echo.php

 swoole编译安装(非一键按装)_第3张图片

9501,然后再netsat -anp | grep 9501

netstat -anp | grep 9501

 表示没有开启:

表示开启:

到此说明已经成功安装swoole,并且所有配置也配置完毕!

你可能感兴趣的:(linux,swoole,php,swoole,linux)