(備選)優化 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