Comment mettre en place une application Rails sur un domaine principal avec Passenger ?

Voici les étapes pour mettre en place une application Rails sur le domaine principal avec Passenger :

  • Téléchargez votre application sur le serveur en utilisant ftp/sftp ou SSH ou, si votre application est sous contrôle de version, extrayez ou clonez votre application dans un dossier de votre répertoire personnel.
  • Ensuite, nous devons informer apache/passenger de l'existence de votre application, en établissant un lien symbolique depuis votre répertoire public_html vers le répertoire public de votre application. Dans l'exemple suivant, le nom de mon application est "myapp".

Par exemple, si votre application se trouve dans myapp, vous devez lancer les commandes suivantes dans une session SSH : (Assurez-vous qu'il n'y a rien dont vous ayez besoin dans votre répertoire /public_html, car les commandes suivantes supprimeront tout ce qui se trouve dans ce répertoire).

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

  • Nous devons maintenant activer le passager, ce qui se fait en créant un fichier appelé .htaccess dans le répertoire public de votre application. Ajoutez les entrées suivantes dans le fichier ./public/.htaccess sous l'emplacement de la racine de votre application.

RAILS-2.x.x

RailsBaseURI / PassengerAppRoot /home/myusername/myapp

RAILS-3.x.x

RackBaseURI / PassengerAppRoot /home/myusername/myapp -Suivant, configurez votre base de données et un utilisateur de base de données dans cPanel, et mettez à jour votre config/database.yml avec ce nouveau nom de base de données, utilisateur, et mot de passe.

  • Migrer ou importer votre base de données (la commande pour ce faire est "rake db:migrate" à partir du chemin racine de votre application).
  • Assurez-vous que les gemmes tierces dont vous avez besoin sont installées, vous pouvez voir les gemmes installées en exécutant gem list-local, s'il manque une gemme, envoyez un email au support pour demander l'installation de la gemme.

Vous pourrez maintenant accéder à votre application rails sur votre domaine, s'il y a des erreurs de déploiement, passenger affichera un message d'erreur qui devrait vous aider à déterminer comment corriger l'erreur.

Lisez nos derniers articles sur Rails :

1. Associations polymorphes avec Active Record.

2. Mise à l'échelle des applications avec des connexions multiples aux bases de données.

3. Comprendre le plugin Asset Pipeline.

4. Les bases de la création et de l'utilisation de modules dans Ruby on Rails.

ou visitez notre Blog RailsCarma

Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench