Twitter Chargement du dernier twitt...

Threesome Twitter GitHub Delicious Last.fm Flickr Facebook FriendFeed Google Reader Google Profile Xbox Live

nginx avec Passenger (mod_rails) sur FreeBSD

Cet article présente l’installation de nginx avec Passenger sur FreeBSD dans une méthode respectueuse des ports. L’installeur automatique proposé par Passenger ne les utilise pas, alors que l’installation est simple :)

    Installation de ngnix

    # make -c "/usr/ports/www/nginx-devel" install clean WITH_PASSENGER='on' 

    If you want to install it by another way, don’t forget to enable the PASSENGER option… :)

    Installation de Passenger

    Pour commencer vous devez installer le rubygem passenger :

    # gem install passenger

    Ensuite, compiler le “nginx helper server” de Passenger :

    # cd /usr/local/lib/ruby/gems/1.8/gems/passenger-__VERSION__
    # rake nginx

    Remplacez __VERSION__ par la version de Passenger (actuellement, 2.2.4).

    Configuration de nginx

    Éditez le fichier de configuration (généralement, /usr/local/etc/nginx/nginx.conf), ajoutez ces lignes dans le block http { :

    passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-__VERSION__;
    passenger_ruby  /usr/local/bin/ruby;

    Encore une fois, remplacez __VERSION__ par la version de Passenger (actuellement, 2.2.4).

    Configuration avancée de nginx/passenger

    Voir la documentation de Passenger (en anglais).

    Cependant, si votre serveur héberge des petites applications sans gros traffic, je vous conseille d’ajouter cette option:

    passenger_pool_idle_time 0;

    Elle fera garder à Passenger au moins un worker par application, ce qui réduira le temps de chargement d’une page d’une application non utilisée depuis quelques temps.


    Précédemment sur Traceback... archives »

    Bienvenue sur le site & blog de Jordan Bracco, geek (à tendance nerd), développeur Ruby (Rails, Merb) et administrateur système.

    Je suis travaille actuellement aux Comptoirs du Multimédia, une agence web géniale! Je développe principalement MonFidelAmi, un réseau social de propriétaires d'animaux de compagnie.
    Chargement du lifestream...