我正在运行单核 512MB DO(数字海洋)液滴和 Cent OS 6,出于安全原因,我已将 php 配置为使用 mod_suphp。我将在某个时候在这个盒子上运行多个站点,我想将它们彼此隔离。suphp 设置完美,我能够安装 wordpress 并设置数据库、ftp 等。我遇到的问题是某些操作使 php-cgi 进程达到 100% 并最终超时。wordpress 定制器在访问 admin-ajax.php 文件时挂起保存。我在尝试上传 json 文件时使用的主题之一(X 主题)最终在 cpanel 服务器上 wp-includes/compat.php 的第 30 行挂起并超时,我使用 suphp 没有任何问题,并且相同动作和主题工作正常。我注意到的唯一区别是 cpanel 机器上的 php 进程是“
问问题
1094 次
1 回答
1
SuPHP 每次调用时都会处理该文件,因此会导致大量 CPU 使用。SuPHP 通常会使用大量 CPU,将 WordPress 添加到混合中只会使 CPU 使用率更高。我推荐使用 FastCGI 作为您的 PHP 处理程序,因为它使用的 CPU 量少但内存量大。此外,您将能够使用诸如 APC 或 memcached 之类的 OPCode 缓存,从而显着提高 WordPress。关于您的安全问题,FastCGI 与 SuPHP 具有相同的安全性,您可以毫无问题地上传内容。需要注意的一件小事是,在正确设置之前,您需要对设置进行相当多的调整,起初可能会出现错误,所有这些问题的答案都可以从 Google 获得。另外,我不确定 DO 是如何运作的,但如果您需要修复权限并拥有 Cpanel,http://boomshadow.net/tech/fixes/fixperms-script/
于 2014-06-18T17:07:20.860 回答