Apache使用多個docker php-fpm

原本centos linux安裝Apache及php5.4(php-fpm),最近一些framework只支援php7.2,想到要昇級或共存就覺得會有一場災難,想說是否可以使用docker php7.2-fpm來直接使用,減少系統的昇級或更換過程的一些問題。

1.首先建立自己需要的php-fpm Dockerfile

2.編譯Dockerfile

3.然後啟動docker

因為9000 port已經給原本系統的php5.4-fpm使用了,只好把它調開,並指定www工作資料夾給php7.2-fpm

(建議可以細調php-fpm的設定檔,或是把設定檔也-v出來)




4.需要啟用模組proxy_fcgi

(因為原本就使用php-fpm架構,所以此處不需要設定)

/etc/httpd/conf.modules.d/00-proxy.conf

5.設定apache virtualhost來使用php7.2-fpm

centos的路徑在/etc/httpd/conf.d/

virtualhost設定檔內容如下:

6.撰寫程式測試

建立目錄

index.php內容

7.連線測試一下

參考資料:

用 Docker 构建 PHP 开发环境

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料