手把手教学alpine内构建php7.X+Swoole安装

810 阅读1分钟

alpine内构建swoole

预环境 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.pem
pecl channel-update pecl.php.net

6. 安装php

apk add php php-pear php7-dev
pecl 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是否安装成功