2012-03-05 7 views
1

J'ai appris Ruby (Rails/Sinatra) et c'est très bien mais OMFG est-ce difficile de fonctionner sur un serveur de production? Fondamentalement, je veux avoir un de mes domaines en cours d'exécution d'une application RoR. Je suis allé cependant d'innombrables tutoriels sur la façon d'installer ruby ​​et le faire fonctionner. J'ai réussi à installer Passenger (je ne sais pas comment cela fonctionne même) sur Apache2.Utiliser Sinatra sur Ubuntu 11.10 (Serveur)

J'ai PHP installé peut-être que c'est le problème. Afin d'obtenir une application sintra je dois faire travailler

ruby my_app_name.rb 

cela fonctionne alors sur www.mydomain.com:4567 comment puis-je juste en cours d'exécution sur www.mydomain.com? Je ne suis évidemment pas le meilleur quand il s'agit de la configuration du serveur im encore apprentissage, je suis l'habitude de faire une application php -> télécharger et exécuter haha ​​pas si facile avec ruby ​​= [

J'espère que quelqu'un peut m'aider à pointer la bonne direction, merci !!

+0

Il peut être facile. Pour PHP, as-tu installé PHP et Apache, ou choisis-tu simplement un hébergeur compatible PHP? Parce que vous avez les mêmes options avec Ruby (par exemple Heroku, EngineYard, CloudFoundry, etc.) –

+0

Salut Mark, j'ai installé PHP et Apache moi-même (bien grâce à des tutoriels linode) J'ai un VPS – JonnoTheBonno

+0

il semble qu'il veut l'héberger lui-même. – three

Répondre

1

Vous pouvez effectuer une redirection de port. Pas besoin de passager ou quoi que ce soit. Il suffit de le lancer sur 4567 et le remapper à 80 et vous allez bien. Bien sûr seulement si vous ne vous attendez pas à beaucoup de trafic. Mais si c'est le cas, vous devriez être bon à faire. Éteignez également Apache et les autres serveurs que vous utilisez peut-être.

Cela pourrait être un point de départ pour vous: https://help.ubuntu.com/community/IptablesHowTo

+0

Il semble utiliser WEBrick comme serveur par défaut J'ai entendu dire que ce n'est pas puissant pour la production? aussi j'ai de gros projets PHP hébergés là (je développe des applications pour codecanyon) et je ne veux pas me débarrasser de php puis-je les exécuter tous les deux? – JonnoTheBonno

+0

installez mince ou puma comme serveur. Si vous voulez exécuter à la fois PHP et Ruby, vous devrez le servir à partir d'un domaine différent, je suppose. – three

+0

merci pour ce copain va se pencher sur elle. – JonnoTheBonno

Questions connexes