博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker 之 LNMPA(Nginx + PHP + Apache + MySQL) 环境
阅读量:7041 次
发布时间:2019-06-28

本文共 1715 字,大约阅读时间需要 5 分钟。

  hot3.png

这是一个基于 Dokcer 的 LNMPA(Nginx + PHP + Apache + MySQL) 环境,借助 Docker compose 进行编译、管理,可用于本地开发及线上部署。

因为 Docker 的限制,推荐服务器系统使用 CentOS7+、Ubuntu16.04 Server +,关于 Dokcer 的安装、设置,详见

1. 目录结构

.├── README.md├── build   				 	<---------- 各服务 Dockerfile 文件│   ├── mysql│   │   └── Dockerfile│   ├── nginx│   │   └── Dockerfile│   └── php_apache│       ├── Dockerfile│       └── source.list      	<---------- 阿里云软件更新源├── conf│   ├── apache│   │   ├── apache2.conf     	<---------- Apache 服务配置│   │   ├── ports.conf       	<---------- 监听端口配置│   │   ├── sites-available  	<---------- Apache 站点配置目录│   │   │   └── www.conf│   │   └── sites-enabled    	<---------- 映射站点配置│   │       ├── README.md│   │       └── www.conf -> ../sites-available/www.conf│   ├── mysql                	<---------- MySQL 自定义配置目录│   │   └── mysql.env│   ├── nginx│   │   ├── nginx.conf       	<---------- Nginx 服务配置│   │   └── vhosts           	<---------- Nginx 站点配置目录│   │       ├── README.md│   │       └── www.conf│   └── php                  	<---------- PHP 自定义配置目录│       └── php.ini├── data                     	<---------- MySQL 数据文件目录,初始化启动后自动生成├── docker-compose.yml       	<---------- ❗️❗️❗️Docker compose 配置文件,可根据需要修改软件版本、映射目录等├── log                      	<---------- 日志文件目录,当产生日志时自动生成└── www -> /Users/user1/www  	<---------- 映射本地 www 根目录

2. 使用

  • 克隆或下载源码

    ➜  git clone https://github.com/whorusq/docker-lnmpa.git lnmpa
  • 替换 www 目录

    ➜  cd lnmpa	➜  mv www www_bak	➜  ln -s /home/user1/www www
  • 初始化启动

    # 此过程将初始化 php_apache、mysql、nginx,并前台启动服务	➜  docker-compose up

    如果整个过程出现 error ,初始化将终止,可针对错误信息进行调整。

    正常启动后,目录下将生成

    • ./data MySQL 数据文件
    • ./log 所有日志文件
    # 后台启动	➜  docker-compose up -d	# 停止服务	➜  docker-compose stop

持续更新:

转载于:https://my.oschina.net/antsky/blog/1627416

你可能感兴趣的文章
TensorFlow官方文档解释关于TensorFlow的一些常见问题
查看>>
Python基础总结成千行代码,让Python入门更简单!
查看>>
【Postfix】利用postal进行Postfix的压力测试
查看>>
ubuntu12.04本地搭建ubuntu更新源
查看>>
如何让wp7真机调试时候保持屏幕高亮不锁屏
查看>>
elasticsearch best_fields most_fields cross_fields从内在实现看区别——本质就是前两者是以field为中心,后者是词条为中心...
查看>>
php 解析时间字符串
查看>>
我的微博
查看>>
Mysql用户、权限管理
查看>>
4.C#.Net重写 TryParse方法
查看>>
Linux常用命令
查看>>
Android Intent Action 大全
查看>>
HTML5小游戏--CoreBall
查看>>
【安全杀毒】ClamAV的部署使用
查看>>
【每日一记3.16】python学习记录2--字符串方法
查看>>
Flink 原理与实现:Window 机制
查看>>
第一讲 scala开发环境搭建
查看>>
MySQL簇的安装及配置
查看>>
screen命令的用法
查看>>
看程序员是如何把自动化做到极致的!
查看>>