【问题标题】:I removed /etc/acpache2, how do I put back? (OSX)我删除了/etc/acpache2,我该如何放回去? (OSX)
【发布时间】:2010-11-12 18:45:33
【问题描述】:

好的,所以我在设置 rails 时遇到了一些问题,我对此很陌生。我最终决定删除 /etc 中的 apache2 文件夹,因为我认为该文件夹是由乘客安装 apache2 模块创建的,但显然不是这样。

所以...现在我安装了 rvm,安装了 ruby​​,安装了乘客,运行了 rvmsudo passenger-install-apache2-module 命令,然后去编辑配置文件...但它不存在。

所以我显然犯了一个错误,删除它。我怎么把它放回去?更重要的是,我是不是搞砸了什么?


解决方案更新:

我最终做的是从 OSX DVD 存档和安装(我使用的是雪豹,所以我必须手动执行此操作)。我可能本来可以使用 Pacifist 来安装 apache,但不确定这是否可能,但在我完成存档安装后发现了它。

【问题讨论】:

    标签: macos apache2


    【解决方案1】:

    您可以尝试重新安装 apache2。

    【讨论】:

    • 但是 apache 似乎工作正常,当我转到系统偏好设置 > 共享时,网络共享似乎仍然工作(访问我的 IP 显示“它工作”页面)
    • 自从对目录进行核对后,您是否重新启动了 apache?这些文件仅在 Apache 启动时读取,因此在它运行时删除它们不会有任何影响,直到您重新启动它。
    • Apache 将一直工作,直到您尝试重新启动服务或机器。尝试重新启动服务或机器,看看会发生什么。那时你可能需要重新安装 apache2。
    • 运行 sudo /usr/sbin/apachectl restart,给了我一个错误 /usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument, 我停止它并尝试重新启动它,但不会工作。但是,打开网络共享仍然有效……很奇怪!
    • 我不熟悉 osx,但是我找到了这个链接。 hints.macworld.com/article.php?story=20051214031718251 转到该页面的最底部,几乎是最后一条评论。那里有一个指南可以帮助你。该评论是由 Tétonne 提出的,您只需要执行 apache 部分。如果您不喜欢本指南,请继续查看,可能会有更好的指南。
    猜你喜欢
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2020-05-01
    相关资源
    最近更新 更多