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 »
- 03 Dec 2009 » nginx avec Passenger (mod_rails) sur FreeBSD
- 28 Nov 2009 » Et un nouveau site, un!
- 10 Mar 2009 » Rails Camp Paris 2
- 02 Feb 2009 » vu que google a décidé de faire de la merde
- 01 Jan 2009 » 2009.
- 18 Dec 2008 » Enfoiré de Murphy.
- 14 Nov 2008 » Less is More
- 04 Sep 2008 » lighttpd 1.5 flying on a daemon
- 18 Aug 2008 » I CAN HAZ SMS ?!
- 18 Jun 2008 » Je vais peut-être....
- 01 Jun 2008 » 16x16
- 05 May 2008 » EasyNote XS: une merde.
- 24 Apr 2008 » Un mois...
- 24 Mar 2008 » FOSSdev RIP
- 24 Mar 2008 » Dans le genre fin de semaine de merde...
- 28 Feb 2008 » FreeBSD 7.0-RELEASE
- 25 Feb 2008 » FOSDEM 2008
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.











