Files
docker_practice/11_compose/11.9_lnmp.md
2026-03-05 19:24:01 -08:00

1.2 KiB
Raw Blame History

11.9 实战 LNMP

什么是 LNMP

LNMP 是一个经典的 Web 应用栈,由以下四个开源软件组合而成:

  • LLinux操作系统
  • NNginxWeb 服务器)
  • MMySQL数据库服务器
  • PPHP脚本语言

这个组合被广泛用于构建高性能的 Web 应用。

使用 Docker Compose 部署 LNMP

本项目的维护者 khs1994 的开源项目 khs1994-docker/lnmp 使用 Docker Compose 搭建了一套完整的 LNMP 环境。

参考项目

该项目中包含的服务:

  • NginxWeb 服务器,用于处理 HTTP 请求
  • MySQL/MariaDB:关系型数据库服务
  • PHP-FPMPHP 处理器,与 Nginx 通过 Fast CGI 协议通信
  • Redis:可选的内存缓存服务(用于会话或缓存)

学习资源

各位开发者可以参考该项目在以下场景中运行 LNMP

  • Docker 容器化部署
  • Kubernetes 集群编排
  • 开发环境快速搭建
  • 生产环境配置参考

项目地址:https://github.com/khs1994-docker/lnmp

通过该项目,你可以学习到如何使用 Docker Compose 定义多个相互关联的服务,以及如何在容器化环境中管理应用的生命周期。