Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

Vous êtes ici : Accueil / Suivi serveur / Installation de Nginx

Installation de Nginx

pour remplacer Apache qui est un peu lourd (grosse empreinte mémoire)

Nginx

C'est un produit russe qui fait plus ou moins la même chose qu'Apache, mais beaucoup plus rapidement et avec une utilisation minimum de mémoire vive.

Comme à Ageliaco, sur notre serveur actuel (11/2008) nous n'avons que 2Gb de mémoire vive, il faut la ménager!

 

Pour l'installation j'ai suivi les conseils du site d'origine

(en russe => mais heureusement il y a une traduction en anglais)

Puis j'ai suivi les consignes d'un site qui installe nginx pour rail

 

Mais pour peaufiner l'installation j'ai suivi les instructions d'un autre site qui gère du zwook

(autre type de portail basé sur zope) pour la partie "logrotate" (rotation des logs) et aussi la configuration pour une instance zwook (idem que pour un plone).

Ensuite, il a fallu reprendre l'ensemble des fichiers des virtualhost d'Apache pour les refaire "à la nginx" (en me basant sur la config zwook ci-dessus).

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/nginx start

Après chaque changement de configuration il faut un :

sudo /etc/init.d/nginx reload

Enfin, il fallait gérer les cas particuliers :

  • afficher le monitoring (pages statiques) de munin
  • rediriger les pages en https de webmin vers un "virtualhost"

 

Puis finalement, il a fallu désactiver Apache, pour éviter qu'il redémarre automatiquement lors d'un reboot:

sudo update-rc.d -f apache2 remove