(オプション)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 を通常モードに戻す必要がある場合は、以下の手順に従ってください。

  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 <モジュール名> という行を探し、行のコメントアウトを解除します。
    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
  • 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