Devilbox 是一个现代化且高度可定制的 PHP 开发堆栈,基于 Docker 运行。它为所有主要操作系统提供可重现和相同的开发环境,无需任何配置。无论您是在开发 LAMP 还是 MEAN 堆栈,Devilbox 都可以轻松切换和组合所需的版本以供本地开发使用。通过自动创建虚拟主机 (vhost) 、 SSL 证书和 DNS 记录,Devilbox 支持无限数量的项目。在本文中,我们将探讨 Devilbox 的功能以及它如何简化本地开发。
简单安装和设置:
安装 Devilbox 非常简单。只需克隆 Devilbox 存储库并配置环境文件即可。 Devilbox 适用于包括 Linux 、 macOS 和 Windows 在内的所有主要操作系统。完成设置后,您可以使用一个命令启动所有容器。
精确运行所需的内容:
Devilbox 提供了灵活性,可以选择所需的守护程序及其版本。您可以轻松配置 Apache 、 Nginx 、 PHP 、 MySQL 、 MariaDB 、 Percona 、 PgSQL 、 Redis 、 Memcached 、 MongoDB 等。这样,您可以在开发过程中准确模拟生产环境。
附加服务和工具:
除了默认堆栈之外,Devilbox 还提供了其他一些可以轻松启用和启动的服务。这些服务包括 Python(Flask) 、 Blackfire 、 ELK 、 MailHog 、 Ngrok 、 RabbitMQ 、 Solr 、 HAProxy 、 Varnish 等等。您可以仅启动所需的容器,并在堆栈运行时添加或删除守护程序。
邮件拦截和自动 DNS:
Devilbox 包含一个内置的 postfix 邮件服务器,可以拦截所有发出的电子邮件,确保您在开发过程中不会意外发送真实的电子邮件。自动 DNS 功能会自动为每个项目提供正确的 DNS 记录,无需手动编辑主机文件。
用户友好的内部网络和安全性:
Devilbox 配有一个用户友好的内部网络,提供有用的工具,如容器健康监控、 DNS 状态、可用的虚拟主机、电子邮件、数据库和有效的配置。安全性也是一个重要考虑因素,Devilbox 使用官方 Docker 映像和自定义映像的混合方式。所有集成的容器都可以在 GitHub 上进行查看。
始终更新和活跃的社区:
Devilbox 容器经常更新并推送到 Docker Hub 。您可以轻松拉取最新的映像或重新构建特定的容器以获取最新版本。 Devilbox 拥有活跃的社区,欢迎贡献、错误报告、功能请求和通过 GitHub 、论坛和聊天渠道的合作。
结论:
Devilbox 通过提供可定制和可复现的基于 Docker 的 PHP 堆栈简化了本地开发。通过其简单的安装、选择守护程序和版本的灵活性、附加服务和工具、邮件拦截、自动 DNS 、用户友好的内部网络和活跃的社区支持,Devilbox 简化了开发流程,提高了生产效率。无论您是初学者还是经验丰富的开发人员,Devilbox 都是创建和管理开发环境的有价值工具。尝试一下,体验轻松的本地开发带来的好处。
https://devpress.csdn.net/cms/62f114957e66823466183eec.html
https://devpress.csdn.net/cms/62f114957e66823466183eec.html
devilbox 非常好用,注意看下目录结构和 README 。
devilbox 非常好用,注意看下目录结构和 README 。