Présentation
Ruby on Rails est le framework Web qui a révolutionné le développement Web il y a quelques années et qui alimente de nombreuses start-ups les plus en vogue aujourd'hui. Il permet aux développeurs de développer rapidement des prototypes fonctionnels et même des sites complets sans avoir à réinventer la roue ou à se soucier des charges de configuration.
Ruby fonctionne mieux sur les systèmes de type Unix, ce qui fait de Linux un excellent choix pour développer pour Rails. Debian Stretch est livré avec une version à jour de Ruby et de Rails, ainsi qu'un support pour le populaire gestionnaire RVM Ruby.
Installer Ruby et Rails
Il existe deux manières de base d'installer Ruby et Rails sur Debian Stretch. La première consiste à utiliser RVM (Ruby Version Manager). Il vous permet de modifier et de sélectionner n'importe quelle version actuelle de Ruby et de compartimenter les installations.
L'autre option consiste à utiliser les packages dans les référentiels Debian. Ils sont stables et maintenus relativement à jour. Ils peuvent également être utilisés à l'échelle du système.
La méthode RVM
Avant d'installer réellement RVM, il y a quelques dépendances qui doivent être installées. Il est donc préférable de s'en débarrasser en premier.
# apt install build-essential curl nodejs
Vous devez maintenant ajouter les clés RVM GPG. Cela garantira des téléchargements sécurisés via RVM.
$gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Une fois que vous avez ajouté la clé, vous pouvez utiliser cURL pour obtenir le script RVM et installer Ruby.
$ curl -sSL https://get.rvm.io | bash -s stable --ruby
Le script prendra un certain temps à s'exécuter. RVM compile Ruby à partir des sources. Ce n'est pas trop grand, mais il faudra encore du temps pour le construire.
Le script RVM devrait automatiquement s'ajouter lui-même et Ruby à votre chemin Bash. La fermeture et la réouverture de votre terminal devraient rendre Ruby disponible. Sinon, vous pouvez exécuter la commande ci-dessous pour forcer son ajout.
$ source ~/.rvm/scripts/rvm
Vous pouvez tester s'il a été ajouté et s'il fonctionne correctement en exécutant la commande d'aide de RVM.
$ rvm help
RVM aurait dû intégrer et construire la dernière version stable de Ruby. Pour vérifier ce que c'est, exécutez la commande version de Ruby.
$ ruby -v
Si vous voulez ou avez besoin d'une version de Ruby différente de celle installée, vous pouvez lister toutes celles disponibles pour RVM.
$ rvm list known
Pour installer l'un d'entre eux, exécutez rvm install
suivi du numéro de version souhaité.
$ rvm install 2.3
Afin de spécifier la version de Ruby que vous souhaitez utiliser, dites-le simplement à RVM.
$ rvm use 2.3
Si vous voulez faire de cette version la version par défaut, ajoutez-la à la fin.
$ rvm use 2.3 --default
Donc, cela peut être beaucoup à prendre en compte, mais avec cette gamme d'options, il est clair pourquoi de nombreux développeurs Rails préfèrent utiliser RVM.
Maintenant que vous avez installé Ruby, vous pouvez utiliser le système de gestion des packages gem de Ruby pour installer Rails. Les gems fonctionnent de la même manière que les packages Linux et peuvent être installés avec une seule commande.
$ gem install rails
Si vous avez besoin d'une version spécifique, précisez-la.
$ gem install rails -v 4.2
Les rails prendront quelques minutes à installer. C'est assez grand. Ensuite, vous serez prêt à démarrer un projet Rails.
La méthode Debian
La manière Debian d'installer Ruby et Rails est beaucoup, beaucoup plus simple. Cette commodité s'accompagne d'une réduction de la flexibilité. Si vous prévoyez de garder Ruby cohérent avec les dernières versions stables, il pourrait être préférable d'utiliser les packages Debian.
Pour installer Ruby et Rails, utilisez simplement apt
.
# apt install ruby rails
Démarrer votre projet
Avec Ruby et Rails installés, la configuration d'un projet Rails est très simple. Juste cd
dans le répertoire où vous voulez le démarrer, et exécutez la commande fournie par Rails pour créer un nouveau projet.
$ cd /directory/containing/site/ $ rails new yourproject
Rails créera un nouveau dossier et le remplira avec tous les fichiers et dossiers nécessaires à un projet Ruby on Rails.
Vous pouvez tester que tout est installé et fonctionne correctement en entrant dans le nouveau dossier de projet et en exécutant le serveur de développement intégré fourni avec Rails.
$ cd yourproject $ rails s
Vous pouvez ouvrir votre navigateur et accéder à localhost:300
. Vous devriez voir la page d'accueil de Rails.
Conclusion
Être opérationnel avec Rails sur Debian Stretch est assez facile. RVM fournit une tonne d'options, mais nécessite un peu de travail pour être configuré. Debian a tout ce dont vous avez besoin dans ses dépôts, mais ils limitent le contrôle que vous avez sur votre environnement de développement. Quoi qu'il en soit, Stretch est une excellente plate-forme de développement Rails.