Docker Compose安装Nginx和PHP7环境

下载并安装docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

设置权限

sudo chmod +x /usr/local/bin/docker-compose

查看版本

docker-compose --version

创建工作目录

mkdir -p /docker/compose-nginx-fpm
cd /docker/compose-nginx-fpm

创建Nginx配置目录

mkdir -p nginx/conf.d

创建配置

vim nginx/conf.d/default.conf

配置如下

server {
    listen  80 default_server;
    server_name  localhost;

    root  /usr/share/nginx/html;
    location / {
        index index.html index.htm index.php;
    }

    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

创建应用根目录

mkdir -p wwwroot

创建php测试文件

vim wwwroot/index.php

代码如下

<?php
phpinfo();

创建docker-compose配置文件

vim docker-compose.yml

配置如下

version: "3"
services:
  nginx:
    image: nginx:1.19.0
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./wwwroot:/usr/share/nginx/html:rw
      - ./nginx/conf.d:/etc/nginx/conf.d/:ro
    networks:
      - net-app

  php:
    image: php:7.2.29-fpm
    ports:
      - "9000:9000"
    volumes:
      - ./wwwroot:/usr/share/nginx/html:rw
    networks:
      - net-app

networks:
  net-app:

运行docker-compose

docker-compose up -d


浏览器访问测试

posted @   2147483647  阅读(307)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示