6
votes

Comment redémarrer la phase Passenger + Apache en mode de production sur Ubuntu Server pour Ruby sur rails?

J'ai Apache + Passager de la Phusion, j'ai mis

sudo service apache2 restart


0 commentaires

4 Réponses :


3
votes

Votre application est probablement en mode de production déjà.

Par défaut, rails C charge l'application en mode DVPelopment.

Si vous souhaitez que votre console soit lancée en mode de production, procédez comme suit:

rails_env = Rails de production C

La console et l'application Web sont deux rails différents de passage et fonctionnent indépendamment.

Vous devriez vérifier votre fichier production.log pour être sûr que votre application fonctionne dans la production.


2 commentaires

Vous avez raison, le développement.rb n'a que 4 entrées, mais la production.rb est complète de sorte que le serveur fonctionne certainement en mode de production.


Vous pouvez également le faire en tapant 'Console Rails [Environnement]' 'E.G. Production de la console de rails



26
votes

Il suffit de créer un redémarrage.txt dans TMP dir de votre application

E.g. P>

  touch %RAILS_ROOT%/tmp/restart.txt


2 commentaires

Comment puis-je être sûr que cela a son effet (je réorganise ma phusion / majuscules configurée)? Ou, quel est ce "redémarrage" nécessaire pour quand même?


Ah! Je peux le dire à redémarrer en regardant le fichier journal d'erreur Apache (/var/log/apache2/error.log dans mon cas) pour quelque chose comme: [2014-01-08 20: 37: 38.9069 32489 / 7FF921f67700 piscine2 / smartspawner.h : 301]: Préchargeur pour / app01 / Akiary_registration / application Commencé sur PID 13325, écoutant sur UNIX: /tmp/passenger.1.0.32480/Generation-0/backends/preloade R.13325



3
votes

juste pour l'application de départ avec un port particulier Utilisez ci-dessous la commande suivante:

PASSAGER START -A 0.0.0.0 -P 3000-PRODUCTION


0 commentaires

2
votes

J'ai suivi les commandes énumérées dans PhusionPassenger Docs ici et ils travaillé immédiatement.

deployer@staging:~$ passenger-config restart-app
Please select the application to restart.
Tip: re-run this command with --help to learn how to automate it.
If the menu doesn't display correctly, press '!'

 ‣   /home/deployer/myapp/current (staging)
     /home/deployer/myapp_2/current (staging)
     Cancel

Restarting /home/deployer/myapp/current (staging)

deployer@staging:~$ passenger-config restart-app
Please select the application to restart.
Tip: re-run this command with --help to learn how to automate it.
If the menu doesn't display correctly, press '!'

     /home/deployer/myapp/current (staging)
 ‣   /home/deployer/myapp_2/current (staging)
     Cancel

Restarting /home/deployer/myapp_2/current (staging)


0 commentaires