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

Hier sind die Schritte zum Einrichten einer Rails-Anwendung auf der Hauptdomäne mit Passenger:

  • 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 adressieren. Dies geschieht durch das Setzen eines symbolischen Links von Ihrem public_html-Verzeichnis zum öffentlichen Verzeichnis Ihrer Anwendung. Hier im folgenden Beispiel lautet mein Anwendungsname „myapp“.

Wenn sich Ihre Anwendung beispielsweise in „myapp“ befindet, würden Sie in einer SSH-Sitzung die folgenden Befehle ausgeben: (Stellen Sie sicher, dass sich in Ihrem /public_html-Verzeichnis nichts befindet, was Sie benötigen, da durch Folgendes alles in diesem Verzeichnis entfernt wird.)

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

  • Jetzt müssen wir den Passagiermodus aktivieren. Dazu erstellen wir eine Datei namens .htaccess im öffentlichen Verzeichnis Ihrer Anwendung. Fügen Sie die folgenden Einträge in der Datei ./public/.htaccess unter dem Speicherort Ihres Anwendungsstammverzeichnisses hinzu.

SCHIENEN-2.xx

RailsBaseURI / PassengerAppRoot /home/myusername/myapp

SCHIENEN-3.xx

RackBaseURI / PassengerAppRoot /home/myusername/myapp – Als nächstes richten Sie Ihre Datenbank und einen Datenbankbenutzer in cPanel ein und aktualisieren Sie Ihre config/database.yml mit diesem neuen Datenbanknamen, Benutzer und Passwort.

  • Migrieren oder importieren Sie Ihre Datenbank (Der Befehl dazu lautet „rake db:migrate“ aus dem Root-Pfad Ihrer Anwendung)
  • Stellen Sie sicher, dass alle benötigten Gems von Drittanbietern installiert sind. Sie können die installierten Gems anzeigen, indem Sie gem list-local ausführen. Wenn ein Gem fehlt, senden Sie eine E-Mail an den Support, um die Installation des Gems anzufordern.

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.

Lesen Sie unsere neuesten Artikel zu Rails:

1. Polymorphe Assoziationen mit aktivem Datensatz.

2. Skalieren von Anwendungen mit mehreren Datenbankverbindungen.

3. Grundlegendes zum Asset-Pipeline-Plugin.

4. Die Grundlagen zum Erstellen und Verwenden von Modulen in Ruby on Rails.

oder besuchen Sie uns RailsCarma-Blog

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