zoukankan      html  css  js  c++  java
  • Mac下用docker配置PHP环境杂记

    1.下载官方镜像

    docker pull nginx
    docker pull bitnami/php-fpm

    2.启动容器

    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地址

    docker inspect myFpm | grep "IPAddress"

    4.修改NGINX配置

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

    使用docker命令:

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

    将nginx配置文件拷贝到本地(注:docker容器中没有安装vi/vim).

    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容器,然后重启nginx

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

    6.在宿主机对应的根目录下建一个PHP文件,测试是否成功

      访问:http://localhost/index.php

      最后感谢来自 fylz1125 的文章,让我从深坑中爬出来了

  • 相关阅读:
    sql 有条件计数
    easyui combox 手动添加项
    只有设置了 name 属性的表单元素才能在提交表单时传递它们的值
    除湿方法
    android 页面跳转,数据回传
    android studio 乱码
    android studio 工具
    gridlaylout 简单布局
    android 开发 简单的页面布局
    android sdk
  • 原文地址:https://www.cnblogs.com/kravis/p/8507869.html
Copyright © 2011-2022 走看看