Prise en charge Ruby¶
Regarder le tutoriel vidéo
Plesk pour Linux vous offre la possibilité de déployer des applications Web Ruby sur vos sites Web. Plesk prend en charge toutes les applications Web Ruby qui utilisent l’interface Rack (http://rack.github.io/), y compris les applications Web développées dans les frameworks Ruby les plus populaires, comme Ruby on Rails (http://rubyonrails.org/) ou Sinatra (http://www.sinatrarb.com/).
Lorsque vous chargez une application Ruby dans le répertoire de votre domaine et activez la prise en charge Ruby sur le domaine, Plesk détecte et enregistre l’application. Vous pouvez alors installer tous les Gems (packs de code Ruby) nécessaires avec Bundler (utilitaire de suivi et d’installation des versions spécifiques des Gems requis par l’application ; plus d’infos sur http://bundler.io/), ajouter des variables d’environnement, modifier les fichiers de configuration et redémarrer l’application. Pour plus d’informations, consultez la section Gérer des applications Ruby.
En outre, vous pouvez gérer les versions de Ruby par l’interface de ligne de commande et exécuter des tâches Rake.
Pour bénéficier de cette fonctionnalité, assurez-vous que les conditions suivantes sont remplies :
- L’extension Ruby doit être installée dans Plesk. L’extension installe automatiquement deux composants : Prise en charge Ruby et Serveur Phusion Passenger. Phusion Passenger est un serveur d’applications qui vous permet de charger une application et de servir les requêtes aussi rapidement que possible. Il est installé en tant que module Apache ou du serveur Web Nginx. Vous trouverez plus d’informations sur (https://en.wikipedia.org/wiki/Phusion_Passenger).
- Les applications Ruby complexes (par exemple, celles basées sur le framework Ruby on Rails) exigent souvent une procédure de compilation pendant l’installation de Gems. Pour installer simplement ce type de Gems, le composant Tools required for building Ruby gems (Outils requis pour la création de Gems Ruby) doit être installé (pour en savoir plus, consultez Ajouter et supprimer des composants Plesk). Ce composant fournit les bibliothèques de développement requises pour la compilation des Gems Ruby les plus populaires, permettant à Bundler de bien installer les Gems.
- Un domaine doit disposer d’un abonnement incluant le droit de gestion de la prise en charge Ruby.
Note
Pour utiliser les applications Ruby dans CageFS, installez le pack passenger-cagefs et suivez les instructions du fichier README.