2010-10-14 15 views
1

Donc, mon père dirige une petite entreprise. Je vais le mettre en place avec un site web utilisant RefineryCMS (c'est un CMS basé sur un ror). Il aura probablement moins de 500 hits par mois. Ai-je vraiment besoin de mettre en place un cluster mongrel comme le suggère tout tutoriel sur le web?Ai-je vraiment besoin de configurer un cluster mongrel pour gérer cela?

Est-ce que quelqu'un a un bon matériel de lecture pour mettre en place un environnement de production RoR simple et à petite échelle? Je veux m'éloigner d'apache et essayer nginx ou lighttpd comme serveur. Quelle serait votre configuration préférée pour un site qui aura entre 100 et 500 visites par mois?

Merci!

Répondre

1

La réponse la plus simple est Passager. Si vous connaissez Apache, utilisez-le, sinon utilisez Nginx. C'est un morceau de gâteau à configurer, et gère les processus pour vous. C'est un peu comme configurer un site PHP. Here's a link

+0

Merci! Je connais l'apache mais c'est une bonne opportunité pour moi d'en apprendre un peu plus sur les autres options. Je vais essayer passager et nginx. – mva

+0

Vous pouvez également utiliser Phusion Passenger avec Apache. – Hongli

0

Encore plus facile à exécuter: unicorn. Mais a probablement besoin de nginx aussi pour gérer les connexions lentes (sur Internet).

+0

Je considérerais Passenger plus facile à utiliser que Unicorn n'importe quel jour. J'utilise cependant la licorne parce qu'elle semble plus rapide et supporte les sockets UNIX avec nginx, entre autres comme le rechargement de code à chaud. Ne semble pas que l'OP a besoin de tout cela;) –

+0

Probablement 'screen' +' unicorn_rails' pour le faire fonctionner est seulement ma définition de easy ;-) – Reactormonk

+0

Depuis Phusion Passenger 3, vous pouvez juste faire 'screen' +' passager commencer'; il va même automatiquement faire tourner les processus inutilisés pour que vous puissiez sauvegarder la RAM et vous pouvez l'attacher directement au port 80, ce que vous ne pouvez pas faire avec Unicorn. Phusion Passenger prend également en charge les sockets Unix et le rechargement par code à chaud. C'est ce qu'il a fait depuis la version 1.0. Heck, avec Phusion Passenger vous ne pouvez * pas * utiliser les douilles Unix. – Hongli