LNMP容器化部署主要通过Docker和Docker Compose实现,核心步骤如下:
docker-compose.yml及Nginx、PHP、MySQL等子目录的项目结构。php:7.4-fpm),安装扩展(如mysqli、pdo_mysql)。version: '3'
services:
nginx:
build: ./nginx
ports: ["80:80"]
volumes: ["./www:/usr/share/nginx/html"]
depends_on: ["php"]
php:
build: ./php
volumes: ["./www:/var/www/html"]
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: "root"
volumes: ["./mysql-data:/var/lib/mysql"]
docker-compose up -d一键部署所有容器。说明:实际部署中可根据需求调整镜像版本、配置文件及网络设置,生产环境建议使用Kubernetes等工具管理容器。