Docker下php容器安裝swoole擴展

本人是linux菜鳥,每次命令都是上網搜才知道的,本文章直供記錄自己的環境下,安裝swoole的過程。

在docker的php-fpm容器裏,php.ini是沒有的,要自己創建,目錄在/usr/local/etc/php,有的話只需要在最後添加一行

extension=swoole.so

沒有則可以使用docker命令,把php.ini文件複製到這個目錄下,

docker cp $PWD/conf/php.ini 容器名:/usr/local/etc/php/

然後我們進入容器下載swoole包,下面是swoole官網的下載地址

接着打開第一個鏈接的地址,看到這個

我下載的是tar包,接着複製tar包的下載地址,進入容器 

在容器裏,我們先創建個文件夾,然後進入,再使用wget命令下載swoole包

mkdir /swoole
cd /swoole
wget https://github.com/swoole/swoole-src/archive/v4.4.1.tar.gz

接着使用tar zxvf 命令解壓(zip包則用unzip命令解壓),接着進入到壓縮完的文件夾裏面

tar zxvf v4.4.1.tar.gz
cd swoole-src-4.4.1

進入到文件夾裏面,就是官網上說的步驟了

phpize
./configure
make 
make install

敲完這幾行,swoole擴展就安裝完成了,接着我們使用php -m命令查看一下是否安裝成功

看到swoole在裏面,那就是擴展安裝成功了,然後就可以使用cli的模式運行swoole代碼了;

然後我們重啓一下容器,這樣phpinfo()才能看得到swoole這個擴展。

docker restart 容器名

ps:如果遇到命令不能使用的話,就用apt-get install 來下載,如果還不行就apt-get update

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章