J'ai réussi à installer un passager sur mon serveur Apache et à faire fonctionner correctement un site de rails. Je suis très nouveau dans la gestion de serveurs, et j'ai une question très simple à laquelle je n'arrive pas à trouver de réponse. Où stocker mes applications Rails? Je comprends que Passanger peut atteindre des applications n'importe où sur le serveur, alors où devraient être les applications?Où stocker les sites Rails sur un serveur Apache?
Répondre
L'installation des passagers de Debian recommande d'installer votre application sur/usr/share /% APP%/et de symlinker le répertoire/public de l'application vers/var/www ou un sous-répertoire. J'aime cette méthode pour sa propreté, même si c'est un peu plus de travail que pratiquement toutes les autres méthodes.
créer un utilisateur pour vos applications est une bonne pratique, je vais habituellement configurer un utilisateur "rails".
stockez les applications de production dans/home/rails/ rappelez-vous que les passagers exec votre application avec l'octroi des fichiers de votre code appartient!
c'est aussi utile si vous utilisez rvm.
here un article avec une référence
ont une belle journée
Merci, c'est utile :) Je vais créer l'utilisateur. J'ai RVM déjà installé. –
heureux d'être utile – andrea
Je n'ai pas été en mesure de trouver un accord sur la réponse universelle à ce sujet. Créer un utilisateur et stocker dans ce répertoire personnel me semble raisonnable.
Une autre philosophie est que cela devrait être un emplacement à l'échelle du système et il y a une logique raisonnable derrière cela, surtout s'il y a plusieurs administrateurs du système.
Ma pratique consiste à installer Apache via des paquets RPM (sur CentOS Linux) et à déployer les applications Rails dans le répertoire par défaut de Apache /var/www/application_name
.
- 1. Rails - où stocker les collections
- 2. Où stocker les validateurs Rails 3 personnalisés?
- 3. où stocker l'état sur le serveur
- 4. Comment stocker des données sur un serveur apache?
- 5. Activer les sites Apache
- 6. Où stocker la classe dans ruby sur les rails
- 7. Serveur Apache - comment et où
- 8. nginx/FastCGI vs Apache/suPHP sur les sites Joomla
- 9. Rails 3: Où stocker les méthodes partagées pour les modèles?
- 10. Requête Linq sur tous les sites et sous-sites sur un serveur SharePoint?
- 11. Où puis-je stocker les URL de mon serveur Web?
- 12. Où stocker des commentaires sur les vidéos
- 13. Où stocker les données GPS sur Android
- 14. Où stocker les données de configuration (structurées) dans Rails
- 15. Servant deux sites (Apache et Node.JS) à partir d'un serveur
- 16. Comment télécharger un site sur un serveur où les dossiers sont inscriptibles pour php
- 17. Où stocker la configuration pour un plugin de rails
- 18. Où stocker les fichiers ftp dans l'application rails
- 19. Téléchargement d'un fichier sur un serveur Apache
- 20. Rails - Construction d'un assistant. Par où commencer, où stocker
- 21. Rails + Stripe: où stocker quel type d'abonnement a un utilisateur?
- 22. Apache sous-sites
- 23. Listes dans les sites Rails
- 24. Serveur Ideal Rails
- 25. PHP 5.3 - l'exécuter sur un serveur Apache?
- 26. Comment stocker un fichier sur le serveur?
- 27. Apache/ColdFusion: sites Web répliqués?
- 28. Où stocker les clés secrètes DJANGO
- 29. MVC où stocker les chaînes
- 30. où stocker les fichiers XML
Bien que cela puisse être beaucoup de travail en effet, je suis d'accord c'est une façon plutôt propre de le faire. J'ai aussi un projet Django en cours d'exécution, que je pourrais ensuite stocker de la même manière. Je vous remercie. –