(Facultatif) Optimiser Plesk pour les opérations dans le VPS

Si vous déployez Plesk dans Virtuozzo pour Linux, pensez à faire passer Plesk dans un mode d'action spécial, optimisé pour les environnements virtuels. Ce mode désactive le moteur InnoDB dans le serveur de base de données MySQL et les modules de serveurs Web Apache qui ne sont pas critiques pour les services d'hébergement. Résultat : Plesk utilise moins de mémoire que les autres panneaux de contrôle disponibles sur le marché, garantissant ainsi une meilleure utilisation des ressources matérielles et une augmentation de la densité des environnements virtuels par serveur.

Les seuls inconvénients lorsque vous utilisez le mode optimisé sont les suivants :

  • Les applications Web nécessitant InnoDB ne fonctionnent pas.
  • Les scripts Perl, Python et ASP ne fonctionneront pas, car les modules Apache requis seront désactivés (voir la liste ci-dessous).
  • PHP ne sera disponible que via CGI.

Remarque : le mode optimisé peut être activé uniquement sur des installations propres de Plesk. Il n'est pas applicable aux installations de Plesk mises à niveau depuis des versions antérieures.

Pour passer au mode optimisé pour le VPS :

Installez le template EZ pp12.-vps-optimized. Le template applique la configuration requise.

Important : le mode optimisé peut être activé uniquement sur des installations propres de Plesk qui n'ont pas encore été initialisées. Autrement dit, des installations qui n'ont pas subi la configuration initiale.

Si vous devez à nouveau switcher Plesk vers le mode normal de fonctionnement, procédez comme suit :

  1. Activez le moteur InnoDB.
    1. Ouvrez pour éditer le fichier /etc/my.cnf.
    2. Localisez les lignes contenant les entrées skip-innodb et supprimez-les ou commentez-les.
    3. Sauvegardez le fichier.
    4. Redémarrez le serveur MySQL.
  2. Activez les modules Apache requis.

    Sur Debian Linux, utilisez l'utilitaire a2enmod pour activer tous les modules requis. Par exemple, si vous voulez activer le module PHP, exécutez la commande suivante :

    a2enmod php5

    Sur d'autres distributions de Linux, éditez le principal fichier de configuration Apache, qui, dans la plupart des installations Linux, est situé dans /etc/httpd/conf/.

    1. Ouvrez pour éditer le fichier /etc/httpd/conf/httpd.conf.
    2. Localisez les lignes LoadModule <nom_du_module> correspondant aux modules que vous voulez activer et décommentez les lignes.
    3. Sauvegardez le fichier.
    4. Redémarrez Apache.
  3. Pour switcher Plesk en mode de fonctionnement normal, exécutez la commande SQL suivante :

    mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "update misc set val='0' where param='vps_optimized_mode_status';"

Modules Apache désactivés dans le mode optimisé VPS

Les modules suivants Apache sont désactivés dans le mode optimisé :

  • 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

La liste des modules peut varier en fonction de la distribution du système d'exploitation et de l'architecture. Lorsque Plesk est installé et le mode optimisé activé, vous pouvez vérifier la liste dans les fichiers suivants :

  • Sur les systèmes d'exploitation 32 bits : /usr/lib/plesk-12.0/vps_optimized_aspects/apache-modules-all
  • Sur le système d'exploitation 64 bits : /usr/lib64/plesk-12.0/vps_optimized_aspects/apache-modules-all