Background:
我的合作伙伴和我的目标是创建一个可定制的vagrant项目,该项目使用Wordpress多站点作为本地开发环境。
<小时/>Ideal Use Case: 我们团队中的不同开发人员(不同技能水平)将获得一个流浪包。当他们;流浪者向上“;它们应该提供一个包含多站点wordpress实例的标准灯堆栈。他们需要的任何资源都包括在资源调配过程中,包括数据库、插件、主题、上传文件。对grunt的支持。js任务运行可用。他们可以继续开发,并有一个简单的版本控制选项。
<小时/>
The Reality (our challenges):
虽然有许多选项可供使用vagrant和标准wordpress。org安装,我们还没有找到一个可行的解决方案或适应。我们遇到了以下问题:
1. Wordpress Mult-site needs to be on port 80. 因此,不要使用端口转发(vagrant docs), 我们选择了private network, 除了synced folders.
2. Hosts files. 有几个不错的插件,我们已经试验过,允许我们在主机端编辑主机文件Vagrant hosts manager 和vagrant host updater. 在windows主机中,有必要更改权限以防止UAC阻止更新。
3. The database 我们使用了中存在的选项puphpet 尝试将SQL导入作为资源调配过程的一部分。此外,我们还尝试使用我们熟悉的wordpress插件,migrate DB Pro.我们使用Migrate DB PRo的目的就是让数据库连接正常工作。我的合作伙伴和我都无法访问子目录(相反,我们收到了一个文件未找到错误)
这些是我们面临的一些主要障碍,可能会有更多的细节,但目前我想重点谈谈手头的问题。
The Question:
没有一个问题可以回答我希望传达的内容,但请考虑以下内容:
你有没有成功实现WordPress多站点的经验?如果是这样,您是如何克服一些常见陷阱的?您是否依赖现有的源或流程模型?我的方法在哪里失败了?