Wie richte ich mit Passenger eine Rails-Anwendung auf der Hauptdomäne ein?

Passagier ist ein Schienenanwendung Server für Ruby (Rack) und Python (WSGI) Anwendungen. Er ermöglicht es Ihnen, Ihre Webanwendungen mit so wenig Aufwand wie möglich online zu stellen, da er so ziemlich alles für Sie erledigt, was mit der Verwaltung der Prozesse und Ressourcen Ihrer Anwendungen zu tun hat.

Was es so schnell und zuverlässig macht, ist sein C++-Kern, seine Zero-Copy-Architektur, sein Watchdog-System und sein hybrides Evented-, Multi-Thread- und Multi-Process-Design.

Laden Sie Ihre Anwendung entweder über FTP/SFTP oder SSH auf den Server hoch. Wenn Sie Ihre Anwendung unter Versionskontrolle haben, checken Sie Ihre Anwendung aus oder klonen Sie sie in einen Ordner in Ihrem Home-Verzeichnis.

Als Nächstes müssen wir apache/passenger über Ihre Anwendung informieren, indem wir einen symbolischen Link von Ihrem public_html-Verzeichnis auf das öffentliche Verzeichnis Ihrer Anwendung setzen. Im folgenden Beispiel lautet der Name meiner Anwendung "myapp".

Zum BeispielWenn sich Ihre Anwendung in myapp befindet, geben Sie in einer SSH-Sitzung die folgenden Befehle ein: (Vergewissern Sie sich, dass sich in Ihrem /public_html-Verzeichnis nichts befindet, was Sie benötigen, da die folgenden Befehle alles in diesem Verzeichnis löschen)

rm -rf ~/public_html ln -s ~/myapp/public ~/public_html

-Dazu erstellen Sie eine Datei namens .htaccess in Ihrem öffentlichen Anwendungsverzeichnis. Fügen Sie die folgenden Einträge in die Datei ./public/.htaccess unter dem Speicherort Ihres Anwendungsstammsatzes ein.

SCHIENEN-2.xx

RailsBaseURI / PassengerAppRoot /home/myusername/myapp

SCHIENEN-3.xx

RackBaseURI / PassengerAppRoot /home/meinBenutzername/meineApp -Nächste Schritte: Einrichten der Datenbank und eines Datenbankbenutzers in cPanelund aktualisieren Sie Ihre config/database.yml mit diesem neuen Datenbanknamen, Benutzer und Passwort.

-Migrieren oder importieren Sie Ihre Datenbank (der entsprechende Befehl lautet "rake db:migrate" im Stammverzeichnis Ihrer Anwendung)

Vergewissern Sie sich, dass alle benötigten Edelsteine von Drittanbietern installiert sind. Sie können die installierten Edelsteine anzeigen lassen, indem Sie gem list-local ausführen; wenn ein Edelstein fehlt, senden Sie eine E-Mail an den Support, um die Installation des Edelsteins zu beantragen.

Sie können jetzt auf Ihre Rails-Anwendung in Ihrer Domain zugreifen. Bei Bereitstellungsfehlern zeigt Passenger eine Fehlermeldung an, die Ihnen dabei helfen soll, den Fehler zu beheben.

Nehmen Sie Kontakt mit uns auf.

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman