Mac下用docker配置PHP環境雜記

 

 

1.下載官方鏡像php

docker pull nginx
docker pull bitnami/php-fpm

 

2.啓動容器html

docker run -d --name myFpm -p  -v 此處爲宿主機文檔目錄:/app bitnami/php-fpm

docker run -d --name myNginx -p 80:80 -v 此處爲宿主機文檔目錄:/usr/share/nginx/html nginx

 

3.查看php-fpm的IP地址nginx

docker inspect myFpm | grep "IPAddress"

 

4.修改NGINX配置docker

nginx容器中的配置文件位置在/etc/nginx/conf.d/default.confvim

使用docker命令:bash

docker cp ./default.conf  myNginx:/etc/nginx/conf.d/default.conf

將nginx配置文件拷貝到本地(注:docker容器中沒有安裝vi/vim).app

location ~ \.php$ {
        fastcgi_pass   172.17.0.3:9000;
        fastcgi_index  index.php;
        # 注意,此處有深坑,這裏的地址應該配的是php-fpm容器中對應的文檔目錄地址
        fastcgi_param  SCRIPT_FILENAME /app$fastcgi_script_name;
        include        fastcgi_params;
    }

 

5. 進入nginx容器,而後重啓nginxphp-fpm

docker exec -it myNginx /bin/bash
/etc/init.d/nginx reload

 

6.在宿主機對應的根目錄下建一個PHP文件,測試是否成功測試

  訪問:http://localhost/index.phpspa

 

  最後感謝來自 fylz1125 的文章,讓我從深坑中爬出來了

相關文章
相關標籤/搜索