IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 使用compose构建Nginx+PHP+MySQL+Redis环境 -> 正文阅读

[PHP知识库]使用compose构建Nginx+PHP+MySQL+Redis环境

[root@localhost php]# tree /data
/data
├── docker-compose.yml
├── nginx
│   ├── conf.d
│   │   └── default.conf
│   └── log
│       ├── access.log
│       └── error.log
├── php
│   ├── conf.d
│   │   └── php.ini
│   └── Dockerfile
└── www
    ├── index.html
    └── index.php
[root@localhost php]# cat Dockerfile 
# 基础镜像
FROM php:7.4.28-fpm
# 维护者
# 维护者
MAINTAINER 3539949703@qq.com
# 安装mysql、redis扩展
RUN docker-php-ext-install pdo pdo_mysql mysqli \
&& pecl install redis-4.2.0 && docker-php-ext-enable redis
version: "3"
services:
    nginx:
        image: nginx:latest
        container_name: "compose-nginx"
        restart: always
        ports:
            - "80:80"
            - "443:443"
        environment:
           - TZ=Asia/Shanghai
        depends_on:
           - "php"
           - "mysql"
           - "redis"
        volumes:
           - "/data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf"
           - "/data/nginx/log:/var/log/nginx"
           - "/data/www:/usr/share/nginx/www"
        networks:
           - net-app
    php:
        image: "/data/php"
        container_name: "compose-php"
        restart: always
        ports:
            - "9000:9000"
        environment:
            - TZ=Asia/Shanghai
        volumes:
            - "/data/www:/usr/share/nginx/www"
            - "/data/php/conf.d/php.ini:/usr/local/etc/php/php.ini"
        networks:
           - net-app
    mysql:
    	image: mysql
    	ports:
      		- "3306:3306"
    	environment:
      		- MYSQL_ROOT_PASSWORD=123456
    	networks:
      		- net-app
    	container_name: "compose-mysql"
    redis:
    	image: redis:latest
    	networks:
     		- net-app
     	container_name: "compose-redis"
networks:
    net-app: 
# 查询docker镜像latest具体哪个版本
docker image inspect nginx:latest | grep -i version

注:这里只是展示compose构建Nginx+PHP+MySQL+Redis环境大概步骤

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:07:21  更:2022-04-01 23:07:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 17:57:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码