预环境 php7.4.x + swoole4.7.1

1. docker pull alpine // 拉取镜像 开启容器进入容器内

2. vi /etc/apk/repositories //删除之前的配置 把下面的源替换(这个源不是唯一请自己检查是否有新版本源地址)

  1. https://mirrors.aliyun.com/alpine/v3.9/main/
  2. https://mirrors.aliyun.com/alpine/v3.9/community/
  3. https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.9/community/
  4. https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.9/main/
  5. https://mirrors.ustc.edu.cn/alpine/latest-stable/community/
  6. https://mirrors.ustc.edu.cn/alpine/latest-stable/main/
  7. http://nl.alpinelinux.org/alpine/edge/testing

3. apk update

4. apk upgrade

5. openssl证书安装

  1. wget -P /etc/ssl/certs/ http://curl.haxx.se/ca/cacert.pem
  2. chmod 744 /etc/ssl/certs/cacert.pem
  3. pecl channel-update pecl.php.net

6. 安装php

  1. apk add php php-pear php7-dev
  2. pecl channel-update pecl.php.net
  3. 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是否安装成功