2010-10-24 17 views
4

Exécution dans une tranche Linode avec Ubuntu 10.04 LTS. Je reçois une erreur interne du serveur 500.Problème avec passager - Apache

Le journal Apache:

Apache/2.2.14 (Ubuntu) Phusion_Passenger/2.2.7 configuré - la reprise des opérations normales

SIGTERM pris, arrêter

* passager pourrait ne pas être initialisé à cause de cette erreur: Le script du serveur de spawn Passenger, '/usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.0/lib/phusion_passenger/passenger-spawn-server', n'existe pas . Veuillez vérifier si l'option 'PassengerRoot' est correctement spécifiée. Mais quand nous courons: sudo passenger-install-apache2-module. Le passager ne se plaint pas.

Au redémarrage, nous obtenons: sudo /etc/init.d/apache2 restart * Redémarrage serveur web apache2 [Sam 23 octobre 2010 23:58:30] module [WARN] passenger_module est déjà chargé, en sautant . .. d'attente [Sat Oct 23 23:58:31 2010] [avertir] module passenger_module est déjà chargé, en sautant ... fait.

Des idées?

Merci d'avance!

+0

Oh, quelque chose à noter ci-dessus, Apache cherche à passagers 2.2.7, l'échec vient gem passagers 3.0.0 ... conflit de dépendance? – Lukas

Répondre

11

Essayez (re) installer le module apache natif (après avoir installé le petit bijou)

apt-get install libapache2-mod-passenger 

Je pense que j'ai eu le même problème et cela a fonctionné après.

Bonne chance!

+0

Une note est que je devais dire (Y) pour écraser quelques fichiers de configuration pour que cela fonctionne – Martin

1

Il semble que votre fichier de configuration soit détraqué. Avez-vous exécuté les instructions qui suivent l'installation? On dirait qu'il se plaint que vous n'avez pas ajouté la directive PassengerRoot à votre configuration apache. L'installation du passager nécessite que vous ajoutiez quelques lignes à votre fichier de configuration Apache manuellement. Sur une ubuntu installer ce fichier est le apache.conf: /etc/apache2/apache2.conf

Assurez-vous que vous ajoutez les lignes

LoadModule passenger_module /home/[username]/.rvm/gems/ruby-1.9.2-p0/gems/passenger-3.0.0/ext/apache2/mod_passenger.so 
PassengerRoot /home/[username]/.rvm/gems/ruby-1.9.2-p0/gems/passenger-3.0.0 
PassengerRuby /home/[username]/.rvm/wrappers/ruby-1.9.2-p0/ruby 

Cela suppose que vous utilisez RVM. Si ce n'est pas le cas, l'impression et la fin de l'installation vous donneront le bon chemin.

+0

Salut Lucas, Merci pour votre message. J'ai ajouté les trois lignes dans le fichier de configuration, donc je pense que ce n'est pas le problème. Le problème a commencé lorsque j'ai lancé la configuration de passenger-nginx. J'ai déjà enlevé nginx, mais apache toujours hors de bord. Peut-être avoir à reconstruire toute la tranche:/ – rparra

8

J'ai résolu ce précédemment en utilisant:

sudo a2dismod passenger 
sudo /etc/init.d/apache2 restart 
+3

Oui, mais cela désactive le module passager ... ce qui est bien si vous ne n'en ai pas besoin :-). –

+0

Cela a résolu mon problème. –