2012-12-14 3 views
1

J'ai récemment effectué une installation propre de Mountain Lion sur mon serveur Mac Mini.Impossible de démarrer Passenger 3.0.18 à l'aide de Mountain Lion (OS X Server) et RVM

J'ai installé la version 3.0.18 en utilisant une gemme selon les instructions sur http://www.phusionpassenger.com sans erreurs que j'ai pu voir.

rvmsudo gem install passenger-enterprise-server-3.0.18.gem 
rvmsudo passenger-install-apache2-module 

Voici mes entrées dans /etc/apache2/httpd.conf avec mon nom d'utilisateur masqué:

LoadModule passenger_module /Users/username/.rvm/gems/ruby-1.9.3-p327/gems/passenger-enterprise-server-3.0.18/ext/apache2/mod_passenger.so 
PassengerRoot /Users/username/.rvm/gems/ruby-1.9.3-p327/gems/passenger-enterprise-server-3.0.18 
PassengerRuby /Users/username/.rvm/wrappers/ruby-1.9.3-p327/ruby 

Je décommenté la déclaration suivante:

Include /private/etc/apache2/extra/httpd-vhosts.conf 

Voici un échantillon entrée d'hôte virtuel. J'ai trois d'entre eux dans le fichier.

<VirtualHost *:80> 
    ServerName www.mydomain.com 
    ServerAlias mydomain.com 
    PassengerAppRoot /Users/username/Sites/myfolder/ 
    DocumentRoot /Users/username/Sites/myfolder/public 
    <Directory /Users/username/Sites/myfolder/public> 
    Allow from all 
    AllowOverride all 
    Options -MultiViews 
    </Directory> 
</VirtualHost> 

J'ai redémarré Apache plusieurs fois. Voici les informations de mon serveur:

[~]$ ps -ef | grep Passenger 
    501 18804 303 0 12:39PM ttys000 0:00.00 grep Passenger 
[~]$ rvmsudo passenger-status 
Password: 
**ERROR: Phusion Passenger doesn't seem to be running.** 
[~]$ rvmsudo passenger-config --version 
3.0.18 

J'ai essayé de faire des recherches en ligne à ce sujet. J'ai été surpris qu'il n'y avait pas beaucoup de choses sur cette erreur spécifique même si, d'après ce que j'ai compris, Passenger existe depuis quelques années. J'ai signalé ce problème sur les groupes Google Phusion Passenger mais je n'ai rien entendu.

Toute aide serait appréciée, le plus tôt sera le mieux LOL. Sérieusement, j'ai besoin d'avoir l'un de mes trois sites d'ici demain soir. C'est le seul problème qui empêche cela. Merci encore.

Répondre

3

J'ai continué la recherche mais je n'ai toujours rien trouvé sur cette erreur pour les personnes utilisant Mountain Lion. Après plusieurs jours de frustration totale, j'ai décidé de contacter Phusion puisque j'avais récemment acheté l'un des paquets de support. Le soutien que j'ai reçu valait plus que ce que j'ai payé pour cela. J'étais arrivé à la conclusion que quelque chose devait avoir changé quelque part entre Lion et Mountain Lion, mais je ne savais pas où chercher.

Le programme d'installation que j'ai essayé après la mise à niveau vers Mountain Lion (OS X Server) a fonctionné parfaitement lorsque j'ai utilisé Passenger avec Lion Server. Après beaucoup de vérifications approfondies, la personne de support a décidé d'essayer de faire les changements que j'ai faits dans /etc/apache2/httpd.conf dans le fichier de configuration pour le service Web situé dans /Library/Server/Web/Config/apache2/httpd_server_app.conf. Toutes mes applications Rails sont parfaitement chargées. Apparemment, l'autre fichier de configuration est soit ignoré, soit quelque chose. Lorsque la personne de soutien m'a amené à essayer des choses dans /etc/apache2/httpd.conf et de vérifier les journaux, rien n'y est apparu. C'est à ce moment qu'il a décidé d'essayer de mettre à jour le fichier de configuration du service Web.

Note: Je dois donner un coup de main à l'équipe de soutien de Phusion. Quand je vous dis qu'ils ont cherché une aiguille dans une botte de foin, je n'exagère pas. J'ai créé plusieurs fichiers avec des notes de leur support que j'espère ne plus jamais utiliser. Ils étaient excellents et très faciles à travailler.

Questions connexes