(备选)优化 Plesk 以在 VPS 中操作

如果您在 Virtuozzo for Linux 里部署 Plesk,可考虑把 Plesk 切换至一个特殊的操作模式 - 优化虚拟环境。该模式关闭可 MySQL 数据库服务器里的 InnoDB 引擎与托管服务不关键的 Apache web 服务器模块。比起市场上的控制面板,此操作可使 Plesk 使用更少的内存,从而保证硬盘资源的更好利用并增加每服务器的虚拟环境密度。

使用该优化模式的唯一不足如下:

  • 需要 InnoDB 的 Web 应用程序将无法运行。
  • Perl、python 与 ASP 脚本将无法运行因为所需的Apache 模块将被关闭(查看以下列表)。
  • PHP 只能通过 CGI 使用。

注意: 只有在 Plesk 干净安装时才能打开优化模式。不适用于从早期版本升级的 Plesk 安装。

若要切换到优化 VPS 模式:

安装 pp12-vps-optimized EZ 模板。该模板应用于必要配置。

重要提示: 该优化模式只能在未初始化的全新 Plesk 安装实例上启用,或者,换句话说,还未进行初始化配置的情况下。

如果您需要切换 Plesk 返回至正常操作模式,可执行下面步骤:

  1. 打开 InnoDB 引擎。
    1. 打开用于编辑的文件/etc/my.cnf
    2. 找到包含 skip-innodb 的字串行并移除,或加以注释。
    3. 保存文件。
    4. 重启 MySQL 服务器。
  2. 打开所需的 Apache 模块。

    在 Debian Linux 上,使用 a2enmod 工具以打开所有需要的模块。例如,如果您需要打开 PHP 模块,可使用以下命令:

    a2enmod php5

    在 Linux 的其他版本上,编辑主要的 Apache 配置文件,这些文件在大部分 Linux 的安装实例里,并位于/etc/httpd/conf/

    1. 打开用于编辑的文件/etc/httpd/conf/httpd.conf
    2. 找到与您需要打开的模块相对应的LoadModule <module_name>行,并取消注释。
    3. 保存文件。
    4. 重启 Apache。
  3. 通过以下 SQL 查询切换 Plesk 返回正常操作模式:

    mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "update misc set val='0' where param='vps_optimized_mode_status';"

在 VPS 优化模式中关闭 Apache 模块

在优化模式中关闭以下 Apache 模块:

  • authn_alias
  • authn_anon
  • authn_dbm
  • authn_default
  • authz_user
  • authz_owner
  • authz_groupfile
  • authz_dbm
  • authz_default
  • ldap
  • authnz_ldap
  • ext_filter
  • mime_magic
  • deflate
  • usertrack
  • dav_fs
  • vhost_alias
  • speling
  • proxy_balancer
  • cache
  • disk_cache
  • file_cache
  • mem_cache
  • 版本
  • asis
  • bw
  • proxy_ajp
  • auth_ldap
  • perl
  • python
  • php5
  • php4

模块列表可能会因为操作系统版本和基础架构的不同而不同。当安装 Plesk 并且打开了优化模式时,您可以在以下文件中查看该列表:

  • 在 32-bit 操作系统上 - /usr/lib/plesk-12.0/vps_optimized_aspects/apache-modules-all
  • 在 64-bit 操作系统上 - /usr/lib64/plesk-12.0/vps_optimized_aspects/apache-modules-all