尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

PuPHPet功能清单:24+中间件一键配置,覆盖PHP/MySQL/Redis/Nginx

PuPHPet功能清单:24+中间件一键配置,覆盖PHP/MySQL/Redis/Nginx PuPHPet功能清单24中间件一键配置覆盖PHP/MySQL/Redis/Nginx【免费下载链接】puphpetVagrant/Puppet GUI项目地址: https://gitcode.com/gh_mirrors/pu/puphpetPuPHPet 是一款基于 Vagrant 和 Puppet 的图形化虚拟机配置工具GUI让 PHP 开发者无需手写 Puppet 代码只需在网页上点选就能一键配置 PHP、MySQL、Redis、Nginx 等 24 种中间件并自动生成可直接vagrant up运行的开发虚拟机环境。本文以功能清单为主线带你快速了解它能装什么、怎么装、适合谁用。一、PuPHPet 能做什么告别 XAMPP 式的环境搭建 传统上搭一套 PHP 开发环境要么在宿主机上装一堆软件XAMPP/WAMP 模式容易污染环境要么手写 Vagrant Puppet 配置学习成本高。PuPHPet 的定位就是替代这两条路可视化选择左侧菜单勾选需要的服务右侧配置版本号、账号密码等细节生成标准化产物一键打包下载包含 Vagrantfile、site.pp 主清单和 config.yaml 配置文件的压缩包改配置不用重做修改config.yaml后执行vagrant provision即可让虚拟机同步变更整个流程在 front/create.html.twig 中描述得很直白解压 →vagrant up→ 喝咖啡。二、24 中间件一键配置完整功能清单 ✅以下是 PuPHPet 侧边栏side-menu.html.twig中可配置的全部模块每个都对应一个独立的配置控制器分类可配置的中间件 / 模块说明 Web 服务器Nginx、Apache、Lets Encrypt虚拟主机、目录、反代、HTTPS 证书 编程语言PHP、Ruby、Python、Node.js多版本共存PHP 可细选扩展模块️ 数据库MySQL、MariaDB、PostgreSQL、MongoDB、Redis、SQLite账号、数据库、授权规则可视化配置 搜索引擎Elasticsearch搜索服务器一键安装 队列RabbitMQ、Beanstalkd工作队列可配用户与权限✉️ 邮件工具MailHog开发环境邮件捕获⚙️ 系统管理系统软件包、用户与组、区域/时区、防火墙规则、Resolv、Cron 定时任务、自定义文件服务器基础配置全覆盖 部署目标本地、Digital Ocean、Rackspace、Linode、AmazonAWS、GoogleGCE、无7 种部署环境任选除了上表控制器目录Controller/中还内置了XdebugPHP 调试器、DrushDrupal 命令行、WP-CLIWordPress 命令行、Blackfire性能分析、Composer等开发工具合计覆盖 24 种中间件与工具。以 PHP 为例php/available.yml 列出了 bcmath、curl、gd、intl、redis 等几十种可扩展模块全部通过复选框勾选安装——这正是一键配置的底气。三、最快上手3 步从网页配置到虚拟机跑起来 第 1 步准备依赖只需安装VirtualBox和Vagrant1.8.6 以上版本Windows、macOS、Linux 均支持。第 2 步在网页中挑选并下载打开 PuPHPet 界面在侧边菜单中按需勾选模块。以 MySQL 为例在 mysql/data.yml 定义的结构里配置版本号默认 5.7、root 密码、数据库与用户授权全部通过表单完成无需碰 YAML。确认无误后点击Download your custom server config得到配置好的压缩包。第 3 步一条命令启动cd 解压目录 vagrant up首次运行 Vagrant 会下载 box 基础镜像约几分钟只需一次随后 Puppet 自动安装你勾选的全部中间件。完成后vagrant ssh登录虚拟机vagrant provision应用 config.yaml 的新改动vagrant halt/vagrant destroy停止或销毁环境本地部署时PuPHPet 还会生成 SSH 密钥并对同步目录做配置模板分别位于 Vagrantfile-local 等文件中开箱即用。四、配置都藏在哪儿关键文件路径一览 文件作用archive/puphpet/config.yaml核心配置文件控制虚拟机内的一切设置archive/puphpet/puppet/manifests/site.ppPuppet 主清单执行安装动作archive/puphpet/Puppetfile声明依赖的 Puppet 模块Foreman 管理src/PuphpetBundle/Resources/config/各中间件的可用项/默认值/数据结构available.yml、defaults.yml、data.yml 三件套README.md项目说明、运行要求与贡献指南值得一提的是PuPHPet 支持config-custom.yaml覆盖机制你可以在不修改主配置的前提下自定义任意键值甚至定义 PuPHPet 未内置的新功能。五、适合谁用PHP / Web 全栈开发者想要干净、可销毁的开发环境替代 XAMPP 类本机集成包多项目团队用同一份配置复制出一致的环境新成员一条命令起步想学 Puppet 但不想从零开始生成的 config.yaml 和清单本身就是很好的教材需要多云部署同一套中间件配置可切换部署到本地或 Digital Ocean、AWS、GCE 等 7 种目标⚠️ 小提示PuPHPet 生成的环境以开发机为定位若用于生产请先验证各中间件版本与配置策略。总结PuPHPet 用勾选 → 下载 → vagrant up三步把 Vagrant Puppet 这套强大但繁琐的虚拟机管理方案做成了傻瓜式 GUI。24 种中间件一键配置、7 种部署目标、完整的 config.yaml 二次修改机制让它成为 PHP 开发者搭建本地开发环境的高性价比选择。想动手试试克隆仓库 https://link.gitcode.com/i/ec6cdba4fe80bfe59d5e278f0f723304 即可开始探索源码。【免费下载链接】puphpetVagrant/Puppet GUI项目地址: https://gitcode.com/gh_mirrors/pu/puphpet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表