前言
- 在本文中, 将搭建LAMP环境, 还包含redis,但php没有安装扩展(下一篇文章中将讲解如何安装扩展).
- 项目目录中需要携带nginx的配置文件(laoliu_pro/conf/default.conf).
- 项目文件直接拷贝到项目目录中即可(laoliu_pro/html/).
- php连接数据库时, 可将原来的localhost改为"mysql"("容器名").
- 如果不确定镜像的配置文件目录, 可以通过 docker inspect 镜像名 来查看具体的配置信息.
- 使用docker-compose.yaml时, 请自行去除注释.
目录结构
web/ /web/目录
|
├─ mysql/ mysql目录
| ├─ conf/ 配置文件目录
| | └─ my.cnf 配置文件
| ├─ log/ 日志目录
| └─ data/ 数据目录
|
├─ redis/ redis目录
| ├─ conf/ 配置文件目录
| | └─ my.cnf 配置文件
| ├─ log/ 日志目录
| └─ data/ 数据目录
|
├─ laoliu_pro/ 项目目录
| ├─ conf/ nginx配置文件目录
| | ├─ php.ini php.ini
| | └─ 000-default.conf apache配置文件
| ├─ html/ 项目目录
| | └─ index.html 项目文件, 这里是一个文件, 正常情况下可能会有多个文件
| └─ log/ 日志目录
|
└─ docker-compose.yaml docker-composer的配置文件