我想在 Ubuntu 上创建高负载的 Web 服务器。我使用 nginx 作为前端,使用 apache 作为后端。
您可能已经猜到了,我无法收集 Apache (worker) + mod_php + APC,因为在 Ubuntu 下无法使用 apt-get install。
我怎样才能做到这一点?
- 如果你想建议从源头收集,请给出确切的指示
- 请不要使用 fastcgi
答案1
虽然您不需要 fcgi,但这是此处的解决方法。混合使用线程和非线程并不是很聪明的做法。
并非所有 PHP 模块都是线程安全的,而使用 MPM worker 时,您可能希望这样做。如果您手动编译,则可以强制将其组合在一起,但您将要遇到问题。
您将看到的症状是 Apache 有时会崩溃和出现分段错误。
PHP 需要执行空间,您可以使用 prefork+mod_php 或 worker+fcgi 来实现。
是的,我允许自己将此作为答案发布,即使我知道这不是你真正想要的答案。