2010-07-27 5 views
0

Je suis nouveau sur Rails. J'ai l'application de mes rails et maintenant je veux la déployer. De quoi ai-je besoin pour déployer mon application rails? Ai-je besoin d'un serveur IAS ou Apache ferait tout? Je suis très confus parce que je n'ai jamais déployé de site Web avantDéploiement de Rails

Répondre

8

Les rails fonctionneront sur une variété de différents serveurs et configurations de nos jours. Phusion Passenger est celui qui est très populaire qui prend en charge Apache ou le serveur Web Nginx. Mongrel et Thin sont également couramment utilisés.

Vous ne dites pas si vous avez un hôte spécifique en tête. Pour un nouveau venu en particulier, je ne peux pas recommander Heroku assez fortement. Vous pouvez créer un compte gratuit avec eux et déployer très facilement. Essentiellement, vous vérifiez votre code dans un dépôt Git hébergé par Heroku, enregistrez votre application avec eux via leur interface de ligne de commande et ensuite vous pouvez déployer. L'ensemble du processus ne prend littéralement que quelques minutes.

  • Je vous recommande de jeter un oeil à Michael Hartl de Ruby on Rails tutorial qui a une section (1.4) sur le déploiement de Heroku et couvre également l'utilisation Git entre autres sujets

Si vous hébergez votre application sur votre propre serveur alors soyez conscient que Capistrano est à peu près l'outil standard pour créer des déploiements répétables des applications Rails. Slicehost a un excellent series of detailed articles qui couvre à peu près tous les aspects du déploiement d'une application Rails sur votre propre serveur.

+1

+1 pour un passager ici. –

+4

+1 pour Heroku - laissez quelqu'un d'autre s'inquiéter de l'hébergement que je dis! –

+1

+1 Si vous devez demander comment héberger, vous ne devriez pas le faire. –

Questions connexes