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.
- Next, we need address apache/passenger about your application, this is done by setting a symbolic link from your public_html directory to your applications public directory. Here in the following example my application name is “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 –Next, Setup your database and a database user in cPanel, and update your config/database.yml with this new database name, user, and password.
- Migrate or import your database(The command to do this is “rake db:migrate” from your application root path)
- 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.