1. 下載最新的swoole:
https://pecl.php.net/package/swoole
2. 解壓:
tar xf swoole-4.6.1.tgz
cd swoole-4.6.1
3. 安裝依賴包:
apt install libcurl4-openssl-dev
4. 編譯
phpize
./configure CFLAGS=-O3 CXXFLAGS=-O3 --enable-swoole --enable-http2 --enable-openssl --enable-sockets --enable-mysqlnd --enable-swoole-json --enable-swoole-curl --enable-thread-context
make -j8
make install
5. php.ini文件:
/etc/php/7.4/cli/php.ini
/etc/php/7.4/fpm/php.ini
添加PHP擴展和依賴庫:
extension=curl
extension=json
extension=swoole
6. 內核參數調優參考:
https://wiki.swoole.com/wiki/page/p-server/sysctl.html