基于 Docker Compose 的本地 LNMP 开发环境,包含 Nginx、多个 PHP 版本、MySQL、Redis 及可选服务。
- 使用 Docker Compose 编排 Nginx、PHP、MySQL、Redis 等服务。
- 提供 PHP 5.x、7.x 等多个运行环境的服务目录和日志目录。
- 提供示例环境变量、站点代码目录和 shell alias 样例。
cp env.sample .env
cp docker-compose.sample.yml docker-compose.yml
docker compose up -d将站点文件放入 www/,服务数据与日志分别保存在 data/ 和 logs/。按需修改 .env 与 compose 文件中的端口、版本和密码。
| 路径 | 内容 |
|---|---|
services/ |
各容器镜像与运行服务配置。 |
www/ |
Web 根目录。 |
data/ |
数据库、缓存等持久化数据。 |
logs/ |
Nginx 和 PHP 日志。 |
docker-compose.sample.yml |
Compose 起步配置。 |
env.sample |
环境变量示例。 |
| 分支 | 用途 |
|---|---|
master |
当前 Docker LNMP 配置与样例。 |
遵循仓库中的 LICENSE。