我在笔记本电脑上安装了Mac OS X Server 10.6.3,并将其用作我的正常操作系统。 我做了很多web开发,并且认为运行OS X Server会很方便,所以我可以更轻松地pipe理我的本地开发环境(Apache虚拟主机,每个本地站点的主机名等)。
除了一个问题,我真的很享受新的设置。 DNS。 我的理想情况是在Web服务中添加一个站点(some-site.local),然后转到DNS服务并为新站点添加主logging。
我实际上得到了这个工作,但在重新启动后,它停止工作! logging看起来像重新启动之前一样,但网站不出现在Safari中。
这是我的需求清单:
我做了一些Googlesearch,并用它作为一个指导。
在过去我已经使用MAMP,然后只是一个本地Apache / PHP / MySQL的安装与手动pipe理主机文件。 我宁愿不回去。
为了获得一个Web开发环境,绝对不需要运行OS X Server。 其实有几个好理由不要!
只需运行正常的OS X并将这些站点添加到您的主机文件 ,并将虚拟主机添加到您的Apache conf。 如果您使用Xampp或MAMP (因为内置的OS X Apache有点垃圾),所以安装起来非常简单。
即使重新启动后,configuration也应该保留 – 检查
需要能够随心所欲地添加新的域 – 确实不如OS X服务器界面友好,但仍然不是很难使用。
你只是不需要OS X服务器进行个人networking开发,因为你发现改变IP地址会搞砸DNSparsing。 此外,OS X服务器针对后台(服务)应用程序进行了优化,在开发时并不理想。
另外,既然你得到OS X与您的Mac和OS X服务器成本500美元,这是不值得的…
要真正回答你的问题!
不要使用DNS服务器使用主机文件 – 这可以确保您无论在哪个IP地址,都能以最less的麻烦进入您的虚拟主机。
尽pipe…如果您必须使用OS X Server的DNS服务器,您可以创build一个虚拟以太网接口,为其分配一个静态IP地址,并为您的DNS Alogging使用该IP地址。 我还没有testing过这个。
您的networkingconfiguration是否设置为使用127.0.0.1作为DNS服务器? 如果您使用外部DNS进行名称parsing,则即使正在运行DNS,也不会在本地机器上使用DNSlogging。
很多原因使用Mac服务器作为开发环境,而不是普通的Mac OS。 苹果不允许正常操作系统的虚拟化,只有服务器。 在VM中进行开发有很多好处。 你可以快照它。 您经常备份它,当您的笔记本电脑被盗或死亡时,您不需要一个星期就可以将您的环境恢复到原来的位置。 开发人员改变工作? 把他的虚拟机,并把它放在你的盒子上去。