• docker安装nginx和php


    参考文章:https://www.cnblogs.com/boundless-sky/p/7182410.html

    1.下载镜像
    docker pull nginx
    docker pull php:7.2.4-fpm

    2.搞个nginx的配置文件:运行一个容器,拷完default.conf后删除这个容器
    docker run --name mynginx_test -d -p 28369:80 nginx
    docker cp mynginx_test:/etc/nginx/conf.d/default.conf ./default.conf
    docker stop mynginx_test
    docker rm mynginx_test

    3.准备环境
    把上面的default.conf拷贝到/home/wyt/docker_data/nginx,然后修改内容:
    location / {
    root /usr/share/nginx/html;
    index index.html index.htm index.php;
    }

    location ~ .php$ {
    fastcgi_pass php:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
    include fastcgi_params;
    }
    准备/home/wyt/docker_data/www存放网页

    4.运行容器
    docker run --name myphp -d -v /home/wyt/docker_data/www:/var/www/html php:7.2.4-fpm
    docker run --name mynginx -d -p 80:80 -v /home/wyt/docker_data/www:/usr/share/nginx/html
    -v /home/wyt/docker_data/nginx:/etc/nginx/conf.d --link myphp:php nginx


    5.测试
    在/home/wyt/docker_data/www放2个测试文件index.html和test/index.php

    6.说明
    default.conf里面php:9000的意思是在dns里面找php服务器,而后面的link就是把它放到dns解析

  • 相关阅读:
    Python文件操作
    python练习题一
    httpd软件详解
    Linux运维命令<三>
    Linux运维命令<一>
    Linux运维命令<二>
    TCP/IP协议原理与介绍
    Mysql主从复制原理及配置
    Javascript函数返回值及定时器基础
    python人工智能课程内容及必备数学基础
  • 原文地址:https://www.cnblogs.com/wjx0912/p/8947228.html
Copyright © 2020-2023  润新知