双Apache安装在Mac上

我已经通过MacPorts安装了Apache,但现在我似乎有两个Apache安装。

第一个,预装在Mac上的configuration在/ private / etc / apache2。 它可以用sudo apachectl start 。 我使用的第二个macports版本的configuration位于/ opt / local / apache2 /,可以通过自定义的launchd脚本启动。

谁能告诉我什么是sorting这个问题的最佳方法? 我应该删除macports版本吗? 我最初安装这个,因为我似乎记得,虚拟主机不能在预装版本上configuration。

如果可能,我宁愿删除预装版本的Apache。

任何帮助,将不胜感激!

您可以禁用预安装的版本(系统偏好设置,共享,Web共享),它不会妨碍了。

预装的版本可以正常工作,并支持虚拟主机。 如果你更感兴趣的只是一个Web服务器而不必处理configuration等问题,我会build议使用MAMP(或MAMP-PRO)。

我刚开始使用MAMP-PRO,我永远不会回去。 我根本不必处理Web服务器问题。 我只需使用它们提供的GUI创build我的虚拟主机,并且我正在处理Web内容。 MAMP是免费的。 如果你想使用GUIconfiguration虚拟主机,你将需要MAMP-PRO。

包含apache的虚拟主机不应该有任何问题。 看看“/etc/apache2/extra/httpd-vhosts.conf”的例子。 但是我相信在“/etc/apache2/httpd.conf”中注释掉了,那么为什么它不适合你,你只需要取消注释Include行。

你也应该考虑使用自制软件 。