预环境 php7.4.x + swoole4.7.1
1. docker pull alpine // 拉取镜像 开启容器进入容器内
2. vi /etc/apk/repositories //删除之前的配置 把下面的源替换(这个源不是唯一请自己检查是否有新版本源地址)
https://mirrors.aliyun.com/alpine/v3.9/main/https://mirrors.aliyun.com/alpine/v3.9/community/https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.9/community/https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.9/main/https://mirrors.ustc.edu.cn/alpine/latest-stable/community/https://mirrors.ustc.edu.cn/alpine/latest-stable/main/http://nl.alpinelinux.org/alpine/edge/testing
3. apk update
4. apk upgrade
5. openssl证书安装
wget -P /etc/ssl/certs/ http://curl.haxx.se/ca/cacert.pem chmod 744 /etc/ssl/certs/cacert.pempecl channel-update pecl.php.net
6. 安装php
apk add php php-pear php7-devpecl channel-update pecl.php.net php -v //看看php版本
7. 安装构建swoole需要的环境
apk add m4 autoconf make gcc g++ linux-headers openssl-dev supervisor unzip git
wget https://pecl.php.net/get/swoole-4.7.1.tgz
pecl install swoole-4.7.1.tgz
php -i | grep php.ini //找到php.ini地址 住追加 extension=swoole.so
php -m // 查看swoole是否安装成功