docker安装php并调试ngixn

  1. 先下载nginx镜像,php镜像 docker pull nginx docker pull php:7.1.30-fpm

  2. 运行 php容器 docker run --name php71 -p 9000:9000 -d php:7.1.30-fpm

  3. 然后运行nginx 主要是nginx 的配置文件需要修改下

    server {
        listen       8080;
        listen  [::]:8080;
        server_name  localhost;
        index  index.html index.htm index.php;
        root   /usr/share/nginx/html;
        
        location ~ \.php$ {
            fastcgi_pass   php71:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        } } 
      
    其中fastcgi_pss 后面是你运行将要运行nginx的时候给php71起的别名,当然我们
    可以设置成一样的,$document_root是上	面root定 义的根目录.如果浏览器访问的是
    一个html文件,则不需要进入php71沙箱,直接在nginx沙箱中找/usr/share/nginx/html
    找文件.如果访问的是php文件,则需要进入php71沙箱,然后定位到/usr/share/nginx/html
    这个目录查找文件.所以最好的方法需要保证两个沙箱都该/usr/share/nginx/html目录
    
  4. 运行nginx文件 即可
    docker run --name nginx-test -p 80:8080 -d -v /etc/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/share/nginx/html/:/usr/share/nginx/html --link php71:php71 nginx:2.0
    –link 容器名字:容器在nginx-test的别名,这里都是php71

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值