zoukankan      html  css  js  c++  java
  • 使用docker部署php-fpm环境

    1、pull php-fpm环境

    docker pull richarvey/nginx-php-fpm:latest

    2、run php-fpm镜像

    docker run -idt --name php-fpm -p 9000:80  -v /opt/hk.railfi.com:/var/www/html  richarvey/nginx-php-fpm

    [root@localhost conf.d]# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    cb26d42cdce7 richarvey/nginx-php-fpm "docker-php-entryp..." 2 hours ago Up 2 hours 443/tcp, 9000/tcp, 0.0.0.0:8888->80/tcp php-fpm

    3、部署nginx服务器

    server
      {
        listen       80;
    
        server_name localhost;
    
        ## send request back to docker ##
        location / {
            proxy_pass  http://127.0.0.1:9000;
    
            #Proxy Settings
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_max_temp_file_size 0;
            proxy_connect_timeout      90;
            proxy_send_timeout         90;
            proxy_read_timeout         90;
            proxy_buffer_size          4k;
            proxy_buffers              4 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
       }
    
        ##access_log  /data/logs/access_retmobao.789et.com_$year-$month-$day.log ;
       access_log off;
      }

    4、测试php环境

    <?php
     echo "this is php";
    ?>

  • 相关阅读:
    Vmware安装CentOs7+gitlab(一)
    设计模式(一) 动态代理初尝试
    APP 技术支持
    App隐私条款
    Mac OS X中开启或关闭显示隐藏文件命令
    软件工程学习要点
    如何实现企业信息化
    记录一些flutter学习网址
    基于深度学习的语义分割
    对自动变速器的控制器建模
  • 原文地址:https://www.cnblogs.com/zhangzihong/p/7027495.html
Copyright © 2011-2022 走看看