我正在尝试设置基于使用Chef配置的vagrant的开发环境。我使用Apache(使用Chef)创建了一个环境,可以通过端口转发从我的主机访问Web服务器。
我想让我的流浪盒包含几个虚拟主机,并且使用共享文件夹,我将定义指向同一个框和相关虚拟主机的不同项目。
我需要了解的是,是否有一种Chef方式可以在vagrant box下为apache(也许是其他Web服务器,例如nginx)创建虚拟主机。或者在vagrant + chef设置之后,我应该通过ssh手动配置虚拟主机和连接盒吗?如果两个选项都可用,哪一个更适合应用?
答案 0 :(得分:2)
答案是肯定的,你可以使用Chef来做到这一点。您必须选择使用标准社区recipe of Apache2 by Opscode或其中的一部分。您可能还想查看讨论here和here
当然,良好的做法是使用配方/编写自己的配方来创建虚拟主机并启用它们。您希望使用Chef实现的一项任务是自动执行此操作,这样您就不必手动执行此操作。您的方案的复杂性可能要求您以不同于下面链接中尝试的方式执行此操作。如果您计划部署本地计算机以外的其他位置,则可能必须使用DNS配置。