(オプション)VPS で機能するように Plesk を最適化する
Virtuozzo for Linux に Plesk をデプロイする場合、仮想環境に最適化された特別なモードに Plesk を切り替えることを検討してください。このモードでは、MySQL データベースの InnoDB エンジンと、ホスティングサービスで重要ではない Apache ウェブサーバモジュールが無効化されます。これにより、他のコントロールパネル製品と比べて Plesk のメモリ使用量を抑えることができ、ハードウェアリソースの使用率とサーバあたりの仮想環境の集積度が向上します。
最適化モードの唯一の欠点は以下のとおりです。
- InnoDB を必要とするウェブアプリケーションが機能しない。
- Perl、python、および ASP スクリプトが機能しない。これは、これらのスクリプトに必要な Apache モジュールが無効化されるためです(後述のリストを参照)。
- PHP は CGI 経由のみで利用可能。
注: 最適化モードをオンにできるのは、Plesk をクリーンインストールした場合のみです。旧バージョンからアップグレードした Plesk インストールでは有効化できません。
VPS 最適化モードを有効化するには:
EZ テンプレート pp12-vps-optimized
をインストールします。このテンプレートによって、必要な構成が適用されます。
重要: 最適化モードは、フレッシュインストールされた、初期化されていない(つまり、初期構成を実行していない)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
<モジュール名>
という行を探し、行のコメントアウトを解除します。 - ファイルを保存します。
- 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
- version
- asis
- bw
- proxy_ajp
- auth_ldap
- perl
- python
- php5
- php4
モジュールのリストは、OS ディストリビューションおよびアーキテクチャに応じて異なる場合があります。Plesk をインストールし、最適化モードを有効化した後で、以下のファイルでリストを確認できます。
- 32 ビット OS の場合 -
/usr/lib/plesk-12.0/vps_optimized_aspects/apache-modules-all
- 64 ビット OS の場合 -
/usr/lib64/plesk-12.0/vps_optimized_aspects/apache-modules-all