(备选)优化 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 返回至正常操作模式,可执行下面步骤:
- 打开 InnoDB 引擎。
- 打开用于编辑的文件
/etc/my.cnf
。 - 找到包含
skip-innodb
的字串行并移除,或加以注释。 - 保存文件。
- 重启 MySQL 服务器。
- 打开用于编辑的文件
- 打开所需的 Apache 模块。
在 Debian Linux 上,使用
a2enmod
工具以打开所有需要的模块。例如,如果您需要打开 PHP 模块,可使用以下命令:a2enmod php5
在 Linux 的其他版本上,编辑主要的 Apache 配置文件,这些文件在大部分 Linux 的安装实例里,并位于
/etc/httpd/conf/
。- 打开用于编辑的文件
/etc/httpd/conf/httpd.conf
。 - 找到与您需要打开的模块相对应的
LoadModule
<module_name>
行,并取消注释。 - 保存文件。
- 重启 Apache。
- 打开用于编辑的文件
- 通过以下 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