最近由于项目需要,需要同时启动多个项目,但是一个项目是php5.6,一个项目是php7.4,还有一个是php8.0,但是我需要同时运行,所以需要搭建一个多版本的开发环境,基于此自己实现了一个dnmp
DNMP是基于docker部署的Nginx、PHP、MySQL开发环境
-
支持php5.6、php7.0、php7.1、php7.2、php7.3、php7.4、php8.0、php8.1同时运行并可直接项目指定PHP版本,已支持常见扩展,如bcmath、gd、opcache、pdo_mysql、zip、Redis、xdebug、swoole、MongoDB等,并且可通过对应的Dockerfile中按例添加自己所需要的扩展
-
支持MySQL5.6、MySQL5.7、MySQL8.0
一、快速使用
-
clone项目:
git clone https://github.com/soryetong/dnmp.git
-
数据配置
cd dnmp # 准备env cp .env.example .env # 修改env内的内容 # 不需要指定服务所运行的平台的话可以这样写 # CONTAINER_PLATFORM=
-
docker-compose编排
# 建议命令 # docker-compose up nginx phpVersion mysqlVersion -d docker-compose up nginx php7.4 mysql5.7 -d
注意注意
标签:compose,php7.4,nginx,dnmp,Docker,PHP,docker,搭建 From: https://blog.csdn.net/weixin_44898002/article/details/141067972