首先下载swoole
https://github.com/swoole/swoole-src/releases
下载到服务器上
wget https://github.com/swoole/swoole-src/archive/v4.4.14.tar.gz
复制下来之后看到的目录文件
安装之前需要对扩展进行编译
使用phpize 进行编译,phpize一般在php的bin目录下
编译完后我们会看到多了一些文件
然后执行以下命令
openssl_dir为你服务的openssl的目录,可以通过rpm -ql openssl 寻找
./configure --with-php-config=/server/php/bin/php-config --enable-openssl --with-openssl-dir=/openssl_dir/
执行完后,再进行
make命令
make
正常执行完make的界面
最后执行
make install
就能看见swoole.so文件已经放到php的目录当中,到这时扩展已经安装成功
这是很我们需要去修改php.ini文件使扩展生效,如图
修改完保存
我需要检查一下是否安装成功
第一查看一下php扩展是否已经存在swoole
php -m
正常我们能看到swoole的存在,如果不存在,请检查一下安装步骤是否有问题
然后我们尝试运行一下swoole的脚本,swoole源码安装包是有一个存在一个测试用的案例
swoole源码包的/examples/server/文件夹中的echo.php
我们执行这个脚本
php echo.php
执行后正常是如图,定在这个命令
我们在另一个链接窗口用netstat -anp|grep 9501查看使用该端口的进程是否存在,swoole扩展已经能正常运行了
到此我们已经安装成功了