Bonjour,

Je crois que tu ne comprends pas exactement le fonctionnement
de passenger-install-nginx-module.

Cela va (pour le comportement pas défaut) récupérer Nginx et passenger puis
compiler nginx avec le support passenger dans /opt/nginx.

Donc Nginx n'est pas le package officiel et ne contient donc pas de script
de lancement.

Tu dois donc récupérer manuellement un script comme celui-ci
https://github.com/jnstq/rails-nginx-passenger-ubuntu/blob/master/nginx/nginx,
le mettre dans /etc/init.d puis lui donner les droits d’exécutions.

Tu pourras ensuite lancer /etc/init.d/nginx start.

Mais tout est dans la doc :)

Pierre Nespo <http://p3on.fr>
06.50.71.62.80


2011/3/10 olivi morel <[email protected]>

> j ai donc désinstaller nginx, que j avais installer par aptitude
> auparavant, pour le réinstaller de par passenger
> j ai donc lancer les commandes suivantes :
>
>                       * rvm gem install passenger
>                        passenger-install-nginx-module*
>
> je ne parviens pas à lancer l'application avec /etc/init.d/nginx il
> n'existe aucun fichier de se nom dans *init.d*  bizarre non ???
>
> j'arrive à démarrer l'application en lancent la commande suivante *cd
> /var/www/Mon_APPLICATION*
>
>                                               *    passenger start &*
>
> le seul probleme c'est que j ai toutes les information qui s'affiche à
> l'écran un peux comme un tail -f sur syslog ou autre
>
>
>
>
> OS : *Ubuntu 10.10*
> RAILS: *3.0*
>
> Le 10 mars 2011 15:43, Jeremy Dierx <[email protected]> a écrit :
>
> Par défaut, sous debian/ubuntu, l'installation d'nginx par apt ou
>> aptitude installe nginx dans /etc.
>>
>> Par défaut, l'installateur de passenger réinstalle nginx dans /opt (sans
>> supprimer celui éventuellement installé dans /etc).
>>
>> Vérifie donc que tu n'aie pas installé nginx deux fois, l'un dans /opt
>> (par passenger) et l'autre dans /etc (par apt).
>>
>> Assure toi de n'utiliser que la version d'nginx compilé par
>> l'installateur de passenger (/opt) et supprime l'autre version (etc/)
>> par sécurité.
>>
>> Assure-toi aussi que ton fichier de conf nginx (/opt) pointe bien sur
>> ton fichier vhost default dans /opt/nginx/conf/vhosts.
>>
>> Assure toi-aussi éventuellement que ton service de démarrage
>> (/etc/init.d/nginx) lance le bon exécutable nginx.
>>
>> J.
>>
>>
>> Le jeudi 10 mars 2011 à 12:40 +0100, olivi morel a écrit :
>> > bonjour
>> > voici donc mon nginx.conf  j ai enlever touts les lignes qui se
>> > trouver avec un #
>> >
>> >
>> >
>> > worker_processes  1;
>> >
>> >
>> > events {
>> >     worker_connections  1024;
>> > }
>> >
>> >
>> > http {
>> >
>> >
>> > passenger_root /usr/local/rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.4;
>> >    passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p180/ruby;
>> >
>> >
>> >     include       mime.types;
>> >     default_type  application/octet-stream;
>> >     sendfile        on;
>> >      keepalive_timeout  65;
>> >
>> >
>> >     server {
>> >         listen       80;
>> >         server_name  localhost;
>> >
>> >
>> >         location / {
>> >             root   html;
>> >             index  index.html index.htm;
>> >         }
>> >
>> >                # redirect server error pages to the static
>> > page /50x.html
>> >         #
>> >         error_page   500 502 503 504  /50x.html;
>> >         location = /50x.html {
>> >             root   html;
>> >
>> > }
>> >
>> >
>> > voici donc mon virtualhost /etc/nginx/sites-available/default
>> >
>> >
>> > server {
>> >         listen   80 default;
>> >         server_name  localhost;
>> >         root /var/http/test/app/views/index/;
>> >         passenger_enabled on;
>> >         access_log  /var/log/nginx/localhost.access.log;
>> >        }
>> >
>> >
>> > le site fonctionne très bien quand je viens à enlever le parametre
>> > passenger_enabled on;
>> >
>> >
>> > pour l installation de passenger j ai procéder de la manière suivante
>> > comme décrit sur le site  ou presque
>> > http://www.modrails.com/install.html
>> >
>> > rvm gem install passenger
>> >
>> > passenger-install-nginx-module
>> >
>> >
>> > Le 10 mars 2011 12:07, de Villamil Frédéric <[email protected]>
>> > a écrit :
>> >
>> >         Le 10 mars 2011 à 11:49, olivi morel a écrit :
>> >
>> >         > bonjour
>> >         >
>> >         > Effectivement passenger n'était pas activer dans nginx j ai
>> >         donc rajouter le parametre passenger_enable on;
>> >          dans /etc/nginx/sites-availabe/default .
>> >         >
>> >         > quand je redémarre nginx il me dit ceci
>> >         >
>> >         > Restarting nginx: [emerg]: unknown directive
>> >         "passenger_enabled" in /etc/nginx/sites-enabled/default:13
>> >         > configuration file /etc/nginx/nginx.conf test failed
>> >         >
>> >         > le module passenger-install-nginx-module se trouve bien
>> >         installer dans /opt/nginx.
>> >         >
>> >         > je ne comprend pas pourquoi il m'affiche une erreur lors du
>> >         redémarrage de nginx
>> >         >
>> >         >
>> >
>> >
>> >         Bonjour,
>> >
>> >         Peux-tu mettre ton nginx.conf et ton vhost dans un pastebin
>> >         dont tu nous transmettras l'URL s'il te plait ?
>> >
>> >         Es-tu certain d'avoir deux lignes ressemblant à ça dans ton
>> >         nginx.conf ?
>> >
>> >
>> >          passenger_root /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.4;
>> >              passenger_ruby /usr/bin/ruby;
>> >
>> >
>> >         --
>> >         Frédéric de Villamil
>> >         "What's mine is mine. What's yours is still unsetteled" – Go
>> >         player proverb
>> >         [email protected]                   tel: +33 (0)6 62 19
>> >         1337
>> >         http://t37.net                                          Typo :
>> >         http://typosphere.org
>> >
>> >
>> >         --
>> >         Vous avez reçu ce message, car vous êtes abonné au groupe
>> >         "Railsfrance" de Google Groups.
>> >         Pour transmettre des messages à ce groupe, envoyez un e-mail à
>> >         l'adresse [email protected]
>> >         Pour résilier votre abonnement envoyez un e-mail à l'adresse
>> >         [email protected]
>> >
>> > --
>> > Vous avez reçu ce message, car vous êtes abonné au groupe
>> > "Railsfrance" de Google Groups.
>> > Pour transmettre des messages à ce groupe, envoyez un e-mail à
>> > l'adresse [email protected]
>> > Pour résilier votre abonnement envoyez un e-mail à l'adresse
>> > [email protected]
>>
>>
>> --
>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
>> Google Groups.
>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
>> [email protected]
>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>> [email protected]
>>
>
>  --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> [email protected]
>

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à