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