Comment redémarrer Phusion Passenger + Apache en mode de Production sur le serveur Ubuntu pour Ruby on Rails?
Je suis sous Apache + phusion passenger, j'ai mis
RailsEnv production
dans /etc/apache2/sites-available/default fichier et que vous avez redémarré apache, mais quand je suis en cours d'exécution
rails c
> Rails.env.production?
il donne fales où, comme pour
> Rails.env.development?
il donne le vrai. Est-il un autre moyen de redémarrer passager car je pense mettre "RailsEnv de production" dans la valeur par défaut est la bonne façon ? btw, je suis en utilisant
sudo service apache2 restart
Comment faire pour démarrer mon ruby on rails application en mode de Production avec des passagers + apache ?
OriginalL'auteur iCyborg | 2013-03-12
Vous devez vous connecter pour publier un commentaire.
Votre application est probablement en mode de production déjà.
Par défaut,
rails c
des charges de l'application dans dvelopment mode.Si vous voulez que votre console pour être lancé dans le mode de production, effectuer les opérations suivantes :
RAILS_ENV=production rails c
La console et de l'application web sont deux rails de proccess et fonctionner de façon indépendante.
Vous devriez vérifier votre production.fichier journal pour être sûr que votre application s'exécute dans la production.
vous pouvez également le faire en tapant 'console rails [de l'environnement]", par exemple console rails de production
OriginalL'auteur Intrepidd
il suffit de créer un restart.txt dans tmp dir de votre application
par exemple
regardez ici
http://www.modrails.com/documentation/Users%20guide%20Apache.html la section 3.3
Comment puis-je être sûr que ce qui a son effet (je suis la réorganisation de mon phusion/capistrano set-up)? Ou, qu'est-ce que cette "redémarrer" besoin de toute façon?
Ah! Je peux dire qu'il redémarre en regardant le fichier journal d'erreur d'Apache (/var/log/apache2/error.journal dans mon cas) pour quelque chose comme: [ 2014-01-08 20:37:38.9069 32489/7ff921f67700 Pool2/SmartSpawner.h:301 ]: Preloader pour /app01/akiary_registration/app commencé sur PID 13325, à l'écoute sur unix:/tmp/passager.1.0.32480/génération-0/backends/preloader.13325
OriginalL'auteur Pavel S
Juste pour le démarrage de l'application, avec en particulier l'utilisation des ports commande ci-dessous:
passager start -0.0.0.0 -p 3000 -d-e la production
OriginalL'auteur Sumit Munot
J'ai suivi les commandes listées dans PhusionPassenger docs ici et ils ont travaillé la droite loin.
OriginalL'auteur Jignesh Gohel