Wie stelle ich Ruby on Rails über cPanel auf einem Shared Host bereit?

8

Ich bin gerade dabei, Ruby on Rails zu lernen, und die Dinge liefen reibungslos ab - bis ich versuchte, eine meiner Testanwendungen auf meinem Shared-Hosting-Account einzurichten.

Ich benutze Host Gator und konnte erfolgreich eine neue Ruby on Rails App über cPanel erstellen und ausführen. Das einzige Problem ist, dass wenn Sie eine neue App auf diese Weise erstellen, füllt sie ihr Verzeichnis mit einer leeren Anwendung - wie auch rails new app_name lokal. Wenn ich die Dateien und Ordner in diesem Verzeichnis lösche und sie durch meine eigenen ersetze, dann versuche cPanel, die App auszuführen, und sagt, dass sie auf der Bestätigungsseite läuft, aber nie wirklich startet. Ich erhalte auch keine Fehlermeldungen.

Der Host schien ziemlich ratlos zu sein. Er meinte, dass es darum gehen sollte, die ursprünglichen Dateien und Ordner zu löschen, sie zu ersetzen und dann zu starten. Die App funktioniert lokal gut, daher glaube ich nicht, dass es sich um ein Code-Problem handelt. Bei meinen Nachforschungen bin ich auf Passenger gestoßen, obwohl es weit über meinem Kopf ist und es scheint, dass Sie wirklich die totale Kontrolle über Apache haben müssen, um alles funktionieren zu lassen, einschließlich ssh.

Wenn es einen Unterschied macht, wurden die Apps, die ich lokal gemacht habe, mithilfe einer Installation von Rails Installer zusammengestellt und gerüstet. Zum Testen verwende ich eine einfache App mit ungefähr drei Feldern in der Tabelle.

Was vermisse ich? Jede Hilfe wäre willkommen.

    
NightMICU 02.06.2011, 19:20
quelle

3 Antworten

0

Die maximal unterstützten Versionen am 26.10.2013 sind:

Ruby 1.8.7 RubyGems 1.8.25 Schienen 2.3.18

Alles neuere als das ist eine fast garantiert Bruch und cPanel & amp; WHM wird nicht in der Lage sein, es in irgendeiner Weise, Form oder Form zu verwenden.

Wir können Ihnen helfen, Ihre bestehenden Ruby-on-Rails-Installationen zu entfernen und sie wieder in cPanel-unterstützte und sanktionierte Versionen (Ruby 1.8, RubyGems 1.8 und Rails 2) zurückzusetzen. Das ist das einzige, was wir zu dieser Zeit für Sie tun können.

Wenn Sie eine neuere Version verwenden möchten, können Sie das cPanel & amp; WHM-Schnittstellen oder Management-Tools dafür - sie werden einfach nicht funktionieren. Sie müssen dann Ihre RoR-Installation manuell über die Befehlszeile verwalten. Nichts davon würde in den Anwendungsbereich der cPanel-Unterstützung fallen.

    
Joe 26.10.2013 17:51
quelle
0

Sie können Ссылка verwenden, das ein Drittanbieter-Plugin ist, um Rails Hosting über Phsuion Passenger in cPanel zu integrieren.

    
Anoop P Alias 02.04.2015 10:49
quelle
-1

Nur um andere, die Cpanel mit Rails benutzen, wissen zu lassen.

Ich konnte Cpanel verwenden, um eine Rails-App zu erstellen, sie zu starten und die Umleitung innerhalb von Cpanel durchzuführen. Nichts zu ändern oder zu ändern. Ganz einfach für mich.

Ich denke, es wäre einfacher, die Entwicklungsarbeit direkt auf dem Server selbst zu erledigen.

Ich habe nicht versucht, lokal entwickelte Rails auf einen gemeinsam genutzten Server oder einen anderen Server zu verteilen. Aber ich vermute, wir könnten Schienen mit Cpanel erstellen und die Dateien in dem generierten Verzeichnis ersetzen.

    
resting 25.01.2012 12:42
quelle