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.