- 访问 Swoole 官网 https://www.swoole.com
- 下载源码
cd /usr/local/src
git clone https://gitee.com/swoole/swoole.git
- 安装
# 进入源码目录
cd swoole/
# 通过 phpize 建立 PHP 的外挂模块,生成 configure
phpize
# 配置
./configure --with-php-config=/usr/local/php/bin/php-config
# 配置安装 && 编译安装
make && make install
- 配置 Swoole 扩展
# 配置 php.ini
echo "[swoole]" >> /usr/local/php/etc/php.ini
echo "extension = swoole.so" >> /usr/local/php/etc/php.ini
# 重启 Nginx 和 PHP
systemctl restart nginx
/etc/init.d/php-fpm restart
# 查看是否安装成功
php -m
- 测试
cd /usr/local/src/swoole/examples/server
# 启动测试脚本
php echo.php
# 新开一个终端
netstat -anp | grep 9501
# 返回
tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 2275/php
# 此时中断 echo.php 的话,9501 就没有了
搞定!