# lnmp-docker **Repository Path**: sweet3c/lnmp-docker ## Basic Information - **Project Name**: lnmp-docker - **Description**: No description available - **Primary Language**: Docker - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-10 - **Last Updated**: 2022-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### docker-lnp 是一个封装了 Nginx+php-fpm 以及多数常用的 php 扩展, 开包即用, 旨在快速构建基于Docker的LNMP环境。 > 特性: - 通过设置环境变量 SERVER_NAME 可自定义镜像中 nginx 虚拟机的 server_name - 通过设置环境变量 PHP_FRAMEWORK 可自定义镜像中 nginx 虚拟机的 php框架(laravel和thinkphp) - 内置composer且已设置为阿里云代理 - 内置 monit管理 Nginx,FPM 进程 可通过 monit restart|stop|start nginx|php-fpm 来控制 - 项目挂在目录为 /var/www > 使用方式: **编译** ```bash git clone https://gitee.com/sweet3c/lnmp-docker.git cd lnmp-docker docker build -t lnmp-docker:php5.6 -f ./docker-files/fpm5.6.dockerfile . ``` **运行镜像** ```bash docker-compose up -d ``` - -d 指定后台运行,也可以省略,则容器运行在前台 **测试** ```bash docker ps docker inspect ``` **调试,如果需要的话** ```bash sudo docker ps sudo docker exec -it bash ``` > 说明 - 该仓库仅封装了Nginx和FPM,不包含Mysql - 建议通过 docker-compose 来定义容器环境,请参考 docker-compose.yml ```yml version: '3' services: thinkphp: container_name: thinkphp image: sweet3c/lnmp-docker:php5.6 restart: always environment: SERVER_NAME: "test.thinkphp.local" PHP_FRAMEWORK: "thinkphp" volumes: - /var/data/thinkphp:/var/www ports: - "81:80" ```