zoukankan      html  css  js  c++  java
  • 最小 docker_lpnm系统

    docker_lpnm

    最小的 nginx-php-mysql 系统

    使用docker-compose 构建一个nginx-php-mysql系统,可以通过浏览器访问以下页面:

      localhost/index

      localhost/text.php

      localhost/mysql.php

    目录结构

    -docker_lpnm

      -conf

        -nginx.conf

      -html

        -index.html

        -mysql.php

        -test.php

      -docker-compose.yml

    nginx.conf中

    worker_processes  1;
    
    events {
        worker_connections  1024;
    }
    http {                                                  
        include       mime.types;
        default_type  application/octet-stream;
    
        sendfile        on;
    
        keepalive_timeout  65;
        server {
            listen       80;
            server_name  localhost;
    
            location / {
                root   /usr/share/nginx/html;
                index  index.html index.htm;
            }
    
            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     /var/www/html/$fastcgi_script_name;    
                include         fastcgi_params;
            }
        }
    }

    index.html中

    index.html

    mysql.php中

    <?php
    $servername = 'mysql';
    $username = 'root';
    $password = '123456';
    $conn = mysqli_connect($servername,$username,$password);
    if(! $conn)
    {
        die('could not connect:'.mysqli_error());
    }
        echo 'mysql connected!!!';
        mysqli_close($conn)
    ?>

    test.php中

    <?php
    phpinfo();
    ?>

    docker-compose.yml

    version: "3"
    services:
      nginx:
        image: nginx:alpine
        ports:
        - 80:80
        volumes:
        - ./html:/usr/share/nginx/html
        - ./conf/nginx.conf:/etc/nginx/nginx.conf
      php:
        image: devilbox/php-fpm:8.0-work-0.106
        volumes:
        - ./html:/var/www/html
      mysql:
        image: mysql:5.6
        environment:
        - MYSQL_ROOT_PASSWORD=123456
  • 相关阅读:
    1210 BBS admin后台管理及侧边栏筛选个人站点
    1209 BBS 登录
    更换 npm 源国内镜像 cnpm
    Linux软件管理
    apt-get / yum 软件安装源(国内)
    修改pip源为国内镜像源(加速下载)
    修改浏览器搜索引擎:网址应该如何填写
    如何根据实际问题选择一个合适的数学模型
    安装向量和矩阵运算库函数
    配置编译器(GCC和GFortran)
  • 原文地址:https://www.cnblogs.com/shiyishou/p/14014872.html
Copyright © 2011-2022 走看看