需要有关设置服务器的建议。fastCGI、suExec、速度、安全性等

需要有关设置服务器的建议。fastCGI、suExec、速度、安全性等

我正在运行自己的专用服务器,该服务器装有 centOS 5 和 WHM/cPanel。我想配置我的服务器以满足我的需求,但我需要一点帮助。这台服务器上只会运行我自己的网站。在服务器管理方面我还不太熟悉,所以请原谅我的无知。

我希望拥有的是:

  • 我需要一些可写的公共目录(用于用户图像上传等),但我不希望这些目录具有 777 权限。
  • 我需要单个帐户能够为自己的帐户设置自定义 php 设置,而不会影响其他帐户,无论是通过 php.ini 文件还是通过 .htaccess 或任何其他方法。
  • 我希望事情运行得尽可能快,无论这意味着使用 php 优化器或缓存器,例如 eaccelerator 或 xcache 或其他任何东西。
  • 我需要一切尽可能的安全。

以下是我的问题

  • 我的 php 处理程序应该使用什么?DSO?CGI?fastCGI?suPHP?其他?
  • 我应该使用 suEXEC 吗?这样做有什么好处或缺点?
  • 哪种 php 优化器/缓存器最适合使用?
  • 关于这一切,我还有什么需要了解的安全提示吗?

我将非常感激您提供的任何建议或指导。

谢谢!

答案1

您应该在 DSO 提供的性能和简易配置与 FastCGI 提供的改进的虚拟主机隔离之间进行选择。

在我看来,如果你只打算托管自己的网站,你应该使用 mod_php(DSO) 优点:

  • 最佳性能和简便配置
  • 您可以使用任何缓存器/优化器
  • 几乎所有的 php 设置都可以通过 web 服务器配置或 htaccess 中的 php_admin_value 为每个站点进行配置

缺点:

  • 您的所有 php 脚本都将在 apache 用户下运行 - 您应该仔细设置 open_basedir 和其他 php 安全指令。
  • 您无法为每个站点指定 php 扩展集

相关内容