环境要求
php>=7.1
gcc>=4.8
下载最新扩展包(https://github.com/swoole/swoole-src/releases)
wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.8.1.tar.gz -O swoole-src-4.8.1.tar.gz(或下载最新版本,目前最新版本4.8.13兼容php7和php8)wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.8.13.tar.gz -O swoole-src-4.8.13.tar.gz
安装swoole扩展
tar -zxvf swoole-src-4.8.1.tar.gzcd swoole-src-4.8.1/
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-configmakemake installvi /usr/local/php7/etc/php.ini#加入extension=swoole.so

重启php-fpm完成扩展安装
[root@gitlab swoole-src-4.8.1]# ps -ef|grep php-fpmroot 9503 1 0 11月15 ? 00:00:02 php-fpm: master process (/usr/local/php8/etc/php-fpm.conf)www 9504 9503 0 11月15 ? 00:00:00 php-fpm: pool www
www 9505 9503 0 11月15 ? 00:00:00 php-fpm: pool www
root 39968 115277 0 10:44 pts/0 00:00:00 grep --color=auto php-fpm
root 97231 1 0 11月15 ? 00:00:02 php-fpm: master process (/usr/local/php7/etc/php-fpm.conf)www 97232 97231 0 11月15 ? 00:00:00 php-fpm: pool www
www 97233 97231 0 11月15 ? 00:00:00 php-fpm: pool www
root 113826 1 0 11月15 ? 00:00:02 php-fpm: master process (/usr/local/php56/etc/php-fpm.conf)www 113827 113826 0 11月15 ? 00:00:00 php-fpm: pool www
www 113828 113826 0 11月15 ? 00:00:00 php-fpm: pool wwwkill 97231[root@gitlab swoole-src-4.8.1]# cd /usr/local/php7/sbin/[root@gitlab sbin]# ./php-fpm
