【问题标题】:Guide on how to setup my apache server如何设置我的 apache 服务器的指南
【发布时间】:2013-09-26 07:00:33
【问题描述】:

我想要一些关于如何设置我的 apache 服务器的帮助。我想告诉我您针对每种情况推荐哪些模块。我读过很多教程,几乎每个人都有不同的说明。

  1. 安全性:suphp 或 suexec。 AFAIK 做同样的事情。

    我也可以/应该和他们一起安装 suhosin 吗?

  2. 缓存:XCache 或 APC。

  3. CGI:fastcgi 或 fpm。这个最让我困惑。我认为他们在做同样的工作,但我已经阅读了一些安装它们的教程(例如this one

最后,如果可能的话,您能否指出其中哪一项需要进一步配置,或者我是否可以简单地启用它们(a2enmod)?

编辑:我比较感兴趣的是cgi。我真的很困惑,我希望有人帮我安装一切正常工作所必需的东西。 如果这对我的服务器有任何影响,我将托管几个 wordpress 网站、一个邮件服务器,我也在考虑 owncloud。

【问题讨论】:

    标签: apache configuration webserver


    【解决方案1】:

    我写了你提到的那篇文章。以下是我对您的问题的看法,除非您要设置共享托管环境。

    1. 如果您想使用 APC,也不要。 Suhosin:我相信 Suhosin 对现代版本的 PHP 的支持是不稳定的,如果它完全可用的话。
    2. 如果您希望使用 SUexec 或 SUPHP,都不需要。如果您使用的是 PHP-FPM APC 是可靠且广泛使用的,我没有使用 Xcache 的经验。 APC 是 EOL,因为 PHP 从(我认为)5.5 开始附带它自己的 opcache。*
    3. 如果您要使用 CGI,请远离普通 CGI,并使用 FastCGI 或 PHP-FPM。*

    * 虽然您可以在 FastCGI 中使用 APC 等,但与使用 PHP-FPM 的相同设置相比,您将使用相当多的内存,此外,如果您想使用 APC 用户缓存, 通常不建议使用 PHP-FPM 或 mod_php 以外的任何东西。将 APC 等与普通 CGI 一起使用是不行的。

    一些背景:

    • PHP-FPM: PHP FastCGI 流程经理。
    • mod_fastcgi: 用于与 PHP-FPM 通信的第三方 Apache 模块。
    • mod_fcgi: Apache 官方 FastCGI 实现,我上次检查它不能做什么 需要在 Apache 2.2 中使用 PHP-FPM。

    总的来说,我会说避免使用纯 CGI,FastCGI 是为了弥补 CGI 的缺点,而 PHP-FPM 是为了充分利用 FastCGI。

    我的 2c:如果您希望托管的任何网站无论如何都与任务关键/收入/客户相关,我会说以您目前的专业水平,我建议您使用托管服务器,或者至少预安装和配置的堆栈。我不想成为恐慌贩子,但如果一两天的停机时间无法在没有可能产生严重影响的情况下被吸收,最好在出现问题时将压力转移给相关公司。

    如果你决定自己做这一切,我会说你需要在以下方面获得一些经验:

    1. 在离线服务器上组装和拆分您选择的操作系统。
    2. 在个人或“游戏”网站上运行一段时间的实时服务器。
    3. 能够在压力下从内存中对大部分配置进行故障排除、修复和重新配置。
    4. 安全。服务器和网站确实会遭到黑客攻击。
    5. 备份,备份,备份。在最坏的情况下,您可以减少将备份从服务器以外的地方恢复到其他地方以及更改 DNS 指向的位置。

    【讨论】:

      【解决方案2】:
      1. suPHP 和 suexec 确实做了几乎相同的事情。我在这里使用 suphp,但它是第 3 方模块。 suexec 是 Apache 发行版的一部分,可能有更好的社区支持。

      2. 请参阅 this link on StackExchange 了解有关差异的详细讨论。

      3. 我自己都没用过,粗略的谷歌搜索出现了this link, also on StackExchange。那里对它们之间的差异进行了很好的讨论,但也许您已经看到了。

      【讨论】:

      • 感谢您的回答。你帮我解决了前两个问题。我不知道你提到的关于 suexec 的内容。
      猜你喜欢
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      • 2016-08-05
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      相关资源
      最近更新 更多