swoole 第2章 安装与升级 swoole 第2章 安装与升级

2021-06-09

windows 用户可以使用 cygwin 环境来学习 swoole,但是会有很多问题,下面我们主要介绍下 linux 环境下 swoole 的安装。

php 版本推荐 php5.4+

此外,你应该保证系统中安装了如下软件

gcc-4.4+
make
autoconf

gcc 版本不够或者上述软件有一项未安装,下面的操作就没必要往下看了。

注:还需安装以下插件

A、pcre——主要用于swoole_server::connections-

yum install -y pcre pcre-devel

两种安装方式

①、方法一:编译安装

A、下载最新的稳定版,以 pecl 官网为准,后面针对 swoole 的学习,我们以 1.9.6 为准,如果本地已经安装过 swoole 了,但是版本不一致,可以直接看下面关于 swoole 升级的讲解。此外,由于 swoole 还很年轻,各个版本中可能会与我们所讲述的配置有所冲突,建议尽可能的保证你的版本跟我们一致,除非你知道版本本身的差异。

我们切换到 /usr/local/src 目录,你也可以下载到你期望的路径。利用 wget 下载,提示 wget 不是命令的请先下载一下这个命令

wget http://pecl.php.net/get/swoole-1.9.6.tgz

B、随后利用 tar 命令解压,同样 tar 命令不存在的自行下载

tar zxvf swoole-1.9.6.tgz

C、切换到 swoole-1.9.6 目录

cd swoole-1.9.6

D、找到 phpize 所在路径,注意要找你要给具体 php 版本安装的那个 phpize,比如我的php源码在 /usr/local/php56/ 目录,phpize 路径就是 /usr/local/php56/bin/phpize,在不确保终端下的 phpize 是哪个版本的 php 时候,建议指定绝对路径

/usr/local/php/bin/phpize

终端下输入上面的命令后回车即可

E、检查&&编译&&安装

./configure --with-php-config=/usr/local/php/bin/php-config
make 
sudo make install

依次输入上述命令进行操作。

注:如果要支持 ssl,需要(当然,要先确保你的系统安装了openssl,php也安装了openssl扩展)

./configure --with-php-config=/usr/local/php/bin/php-config --enable-openssl

②、方法二:PECL 安装

方法一的编译安装的过程稍微有一些麻烦,swoole 也是 pecl 的项目,所以,我们还可以通过 pecl 进行一键安装

pecl install swoole

如果以上步骤一切正常的话,即表示 swoole 已经成功的安装了。

③、修改 php.ini

成功之后,我们打开 php.ini,把 swoole.so 加入到文件最后

extension=swoole.so

随后通过命令 php -m 查看 swoole 是否被正确的安装

php -m | grep swoole

能看到结果即表示安装成功了,当然这是在我们安装过程中一切顺利的情况下进行的。

④、swoole 升级

swoole 现在还处于发展中,可能我们还没学完,新的版本又要出来了。有同学要说了,过段时间我估计就忘记现在安装的 swoole 的版本是多少了,这个怎么办?

我们可以通过 php --ri 命令查看 swoole 版本

php --ri swoole | grep Version

#结果
Version => 1.9.6

如果后期发现有新的版本发布了,怎么升级 swoole 呢?

  • 编译升级:编译升级,只需要从pecl官网下载最新的稳定版,按照我们一开始的编译安装步骤再走一遍就完事了。之前安装的版本不需要过问,这就相当于重新安装一次新版本就好了。友情提醒,尽可能的下载稳定版,非稳定版可能会发生很多意外的事。

  • pecl 升级:这个更简单,一条命令搞定

pecl upgrade swoole

#结果
swoole

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 878