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]
