4

我正在尝试基于使用 Chef 配置的 vagrant 设置开发环境。我使用 Apache(使用 Chef)创建了一个环境,并且可以通过端口转发从我的主机访问 Web 服务器。

我想让我的 vagrant box 包含几个虚拟主机,并使用共享文件夹定义不同的项目,指出同一个盒子和相关的虚拟主机。

我需要学习的是是否有一种厨师方法可以在 vagrant box 下为 apache(它可能是其他 Web 服务器,例如 nginx)创建虚拟主机。或者在 vagrant+chef 设置之后,我应该通过 ssh 手动配置虚拟主机吗?如果两个选项都可用,哪个更适合应用?

4

1 回答 1

2

答案是肯定的,您可以使用 Chef 来做到这一点。您必须选择使用Opscode 的 Apache2 标准社区配方或其中的一部分。您可能还想在此处此处查看讨论

好的做法当然是使用配方/编写您自己的配方来创建虚拟主机并启用它们。您希望使用 Chef 实现的一件事是自动执行此操作,这样您就不必手动执行此操作。您的场景的复杂性可能要求您以不同于下面链接中尝试的方式进行操作。如果您计划在本地计算机以外的地方部署此位置,您当然可能必须进行 DNS 配置。

于 2012-07-23T17:40:26.293 回答