Le passager est un application rails pour les applications Ruby (Rack) et Python (WSGI). Il vous permet de mettre en ligne vos applications web avec le moins de soucis possible, en prenant en charge pratiquement toutes les tâches lourdes pour vous lorsqu'il s'agit de gérer les processus et les ressources de vos applications.
Ce qui le rend si rapide et si fiable, c'est son noyau C++, son architecture sans copie, son système de chien de garde et sa conception hybride événementielle, multithread et multiprocessus.
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, ce qui se fait en plaçant un lien symbolique de 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 exempleSi 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 cPanelet mettez à jour votre config/database.yml avec ce nouveau nom de base de données, cet utilisateur et ce 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 lançant 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.
Prenez contact avec nous.