Je suis dans le processus d'apprentissage de Ruby sur des rails et que les choses se passent sans heurts jusqu'à ce que j'essaye de déployer l'une de mes applications de test sur mon compte d'hébergement partagé. P>
J'utilise Host Gator et j'ai pu créer avec succès une nouvelle application Ruby sur Rails via cPanel et l'exécuter. Le seul problème est que lorsque vous créez une nouvelle application de cette façon, il remplit son annuaire avec une application vierge - comme aurait L'hôte semblait plutôt percuté, indiquant qu'il s'agissait de supprimer les fichiers et les dossiers initiaux et les remplacer, puis en cours d'exécution. L'application fonctionne bien localement, donc je ne pense pas qu'il s'agisse d'un problème de code. Dans mes recherches, je suis tombé sur le passager, bien que ce soit bien sur ma tête et qu'il semblerait que vous ayez vraiment besoin d'avoir un contrôle total sur Apache pour que tout fonctionne, y compris SSH. P>
Si cela fait une différence, les applications que j'ai faites localement ont été placées à l'aide d'une installation d'installateur de rails et sont échafaudées. Pour tester, j'utilise une application minimale nue avec environ trois champs de la table. P>
Qu'est-ce que je manque? Toute aide serait appréciée. p> rails neuf app_name code> localement. Lorsque je supprimez les fichiers et les dossiers de ce répertoire et remplacez-les par moi-même, essayez d'exécuter l'application, CPanel indique qu'il s'exécutent sur la page de confirmation, mais elle ne commence jamais. Je ne reçois aucun message d'erreur non plus. P>
3 Réponses :
juste pour laisser les autres qui utilisent cpanel avec des rails connaissez. P>
J'ai pu utiliser cPanel pour créer une application Rails, le démarrer et faire la redirection dans tout le CPanel. Rien à modifier ou à changer. Assez simple pour moi. P>
Donc, je suppose qu'il serait plus facile de faire le travail de développement directement sur le serveur lui-même. p>
n'a pas essayé de déployer un rails développé localement sur le serveur partagé, ni tout en soi. Mais je suppose que nous pourrions créer des rails avec cPanel et remplacer les fichiers du répertoire généré. P>
Les versions maximales prises en charge le 26/10/2013 sont les suivantes: p>
ruby 1.8.7 Rubygems 1.8.25 Rails 2.3.18 P>
Quelque chose de plus récent que celui d'une rupture quasi garantie et de cPanel & WHM sera incapable de l'utiliser de quelque manière que ce soit, de la forme ou de la forme. p>
Nous pouvons vous aider à supprimer votre rubis existant sur les installations de rails et à les renvoyer vers les versions soutenues et sanctionnées par CPanel (Ruby 1.8, Rubygems 1.8 et Rails 2). C'est la seule chose que nous puissions faire pour vous pour le moment. P>
Si vous souhaitez utiliser des versions plus récentes que cela, vous ne pourrez pas utiliser les interfaces CPanel & Whm ou les outils de gestion. Ils ne fonctionnent tout simplement pas. Vous devrez ensuite gérer manuellement votre installation ROR par vous-même via la ligne de commande exclusivement. Aucun de cela ne relèverait de la portée du support CPanel. P>
Vous pouvez utiliser http://ndeploy.in qui est un plugin tiers pour intégrer les rails hébergement via un passager de Phsuion dans cpanel. p>
Le déploiement d'une application Rails dans un environnement d'hébergement partagé est généralement un cauchemar. Avez-vous considéré le héroku ou un musicien?
Jusqu'à la semaine dernière, j'étais principalement un développeur PHP, mais je voulais faire une branche. Les choses se passaient parfaitement tant que je courais sur Localhost, mais cela a effectivement été un cauchemar. Faire des progrès très lents, il s'avère que les commandes que j'ai utilisées sont pour Rails 3 et Host Gator exécute une version plus ancienne. Une fois que j'ai utilisé les commandes plus anciennes, j'ai pu faire des choses comme des échafaudages. J'essaie maintenant de comprendre pourquoi je reçois une erreur 404 lorsque j'essaie d'accéder aux pages générées par script / génération d'échafaudage.
En outre, CakePHP pourrait être une déchirure de ROR mais le darn, ça marche! MDR
Il suffit d'ajouter mes deux cents, à l'intérieur d'un environnement partagé des rails est i> un cauchemar. Pensez à utiliser Heroku ou Moteur Yard.
Je suis tombé sur le chemin CPanel and rails une fois une fois sur une fois, sérieusement, n'allez pas là-bas, vous allez littéralement vous rendre à la folie! Trust Me 'Git Push Heroku Master' est votre ami.
J'espérais développer certains sites clients existants avec des applications Rails, tous sont hébergés sur des domaines partagés. Je travaille dans un endroit très rural et le budget de mes clients et moi-même est limité, de sorte que les services suggérés sont hors de ma fourchette de prix. Fabriqué un peu de progrès, l'indice d'un site généré par échafaudage apparaîtra tant que l'application est exécutée en mode de développement, mais d'autres parties entraînent une erreur 404. Une grande partie de cela n'est que mon manque d'expérience, espérons que la prochaine fois sera moins difficile.
Ceci -> forums.cpanel.net/threads/...