zoukankan      html  css  js  c++  java
  • docker启动服务---------------nginx+php

    环境

    首先安装Docker,无论你是Windows还是Linux、MocOS都可以。安装Docker自行百度。

    Docker镜像源

    访问https://hub.docker.com即可,它是镜像大仓库。

    安装Ngnix镜像

    输入:

    docker pull nginx
    

    安装php镜像

    docker pull php:7.1.30-fpm
    

    实例化

    实例化准备

    新建几个文件夹,分别用来映射:网站根目录、nginx配置文件、日志文件

     
    mkdir /dnmp
    cd /dnmp
    mkdir -p /dnmp/www /dnmp/nginx/logs /dnmp/nginx/conf

    在新建的www目录中新建:index.php用来检测php环境是否搭建成功:

    <?php
       phpinfo();
    ?>
    

    在nginx配置文件目录conf下新建:test-php.conf,后缀是.conf即可:

    server {
        listen       80;
        server_name  localhost;
    
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm index.php;
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    
        location ~ .php$ {
            fastcgi_pass   php:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /www/$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
    

    这是php最常见的默认配置,默认就好。

    实例化php

    docker run --name  myphp7 -v /dnmp/www:/www  -d php:7.1.30-fpm

    实例化nginx

     
    docker run --name php-nginx -p 80:80 -v /dnmp/www:/usr/share/nginx/html -v /dnmp/nginx/conf:/etc/nginx/conf.d --link myphp7:php -d nginx
    

      


    这是指定端口,网站根目录,网站配置文件目录,其实没有指定网站日志目录,不知道你有没有看出来,哈哈哈!

    输入docker ps看看:

     
    docker ps

    访问:127.0.0.1 电脑或者虚拟机ip

  • 相关阅读:
    python基础总结二
    HTTP和HTTPS的区别
    通过HTTP请求响应过程了解HTTP协议
    稳定性测试+易用性测试
    容错测试点
    功能测试思考点
    功能测试-UI测试思考点
    字符编码-11
    字典+再识函数-8
    web API的概念
  • 原文地址:https://www.cnblogs.com/brady-wang/p/13759765.html
Copyright © 2011-2022 走看看