您的位置 首页 php

dnmp一键部署搞定的php开发环境基于Docker的LNMP一键安装程序

项目地址:

本项目是一套用于 PHP 的 Docker 开发环境 ,站在巨人 [DNMP] 的肩膀上衍生的一个版本。

为什么会有这个项目:

DNMP 首次启动需要进行构建,时间较长,步骤繁琐

DNMP 有一些容器抛出的错误日志,没有进行修复

DNMP 部分镜像 TZ 环境变量不生效

DNMP 产生大量 docker logs 占用磁盘空间,需要重建容器才能释放

其他问题…

大部分场景下,我们希望开箱即用。当然,凡事都有两面性,不需要构建的代价,就是对镜像的定制化能力变低,看个人取舍。

重要的事情说三遍:

该项目仅适用于本地开发,不能用于生产环境

该项目仅适用于本地开发,不能用于生产环境

该项目仅适用于本地开发,不能用于生产环境

目前支持开箱即用的服务有:

Mysql5.7(使用官方镜像)

Mysql8.0(使用官方镜像)

phpMyAdmin (使用官方镜像)

Redis (使用官方镜像)

phpRedisAdmin(使用官方镜像)

Memcached (使用官方镜像)

PHP8.1/PHP8.0/PHP7.4/PHP7.3(使用基于官方的集成镜像 suyar/php:x.x-integration)

Nginx (使用官方镜像)

RabbitMQ (使用官方镜像)

MongoDB (使用官方镜像)

Mongo-Express(使用官方镜像)

Elasticsearch (使用官方镜像)

Kibana(使用官方镜像)

目录

1. 目录结构

2. 快速使用

3. PHP 扩展

3.1 PHP 预置扩展

3.2 安装 PHP 扩展

3.3 在 PHP 容器中执行命令

3.4 使用 composer

4. 常见问题

4.1 如何在其他容器中请求 nginx 配置的域名

4.2 在 PHP 容器中使用 cron 定时任务

4.3 在 PHP 容器中使用 supervisor

4.4 清空服务数据

License

文章来源:智云一二三科技

文章标题:dnmp一键部署搞定的php开发环境基于Docker的LNMP一键安装程序

文章地址:https://www.zhihuclub.com/149577.shtml

关于作者: 智云科技

热门文章

网站地图