Comment installer Ruby on Rails avec Rbenv sur Ubuntu 14.04

introduction

Ruby on Rails est un framework Web open source extrêmement populaire qui fournit un excellent moyen d’écrire des applications Web avec Ruby.

Ce tutoriel va vous montrer comment installer Ruby on Rails sur Ubuntu 14.04 en utilisant rbenv. Cela vous fournira un environnement solide pour développer vos applications Ruby on Rails. rbenv offre un moyen simple d’installer et de gérer différentes versions de Ruby. Il est plus simple et moins intrusif que RVM. Cela vous aidera à vous assurer que la version de Ruby que vous développez correspond à votre environnement de production.

Conditions préalables

Avant d’installer rbenv, vous devez avoir accès à un compte superutilisateur sur un serveur Ubuntu 14.04. Suivez les étapes 1 à 3 de ce didacticiel, si vous avez besoin d’aide pour le configurer: Présentation du serveur initial sous Ubuntu 14.04

Lorsque les conditions préalables sont remplies, passons à l’installation de rbenv.

Installer rbenv

Installons rbenv, que nous utiliserons pour installer et gérer notre installation Ruby.

Tout d’abord, mettez à jour apt-get:

sudo apt-get update

Installez les dépendances rbenv et Ruby avec apt-get:

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

Nous sommes maintenant prêts à installer rbenv. Le moyen le plus simple de le faire est d’exécuter ces commandes, car l’utilisateur qui utilisera Ruby:

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

Ceci installe rbenv dans votre répertoire personnel et définit les variables d’environnement appropriées qui lui permettront de passer à la version active de Ruby.

Nous sommes maintenant prêts à installer Ruby.

Installez Ruby

Avant d’utiliser rbenv, déterminez la version de Ruby que vous souhaitez installer. Nous allons installer la dernière version, au moment de la rédaction de cet article, Ruby 2.2.3. Vous pouvez consulter la dernière version de Ruby en consultant la page Ruby.

En tant qu’utilisateur qui utilisera Ruby, installez-le avec les commandes suivantes:

rbenv install -v
rbenv global

La sous-commande + global + définit la version par défaut de Ruby que tous vos shells utiliseront. Si vous souhaitez installer et utiliser une version différente, exécutez simplement les commandes rbenv avec un numéro de version différent.

Vérifiez que Ruby a été installé correctement avec cette commande:

ruby -v

Il est probable que vous ne souhaiterez pas que Rubygems génère une documentation locale pour chaque gem que vous installez, car ce processus peut être long. Pour désactiver ceci, exécutez cette commande:

echo "gem: --no-document" > ~/.gemrc

Vous voudrez également installer la gem de bundler pour gérer les dépendances de votre application:

gem install bundler

Maintenant que Ruby est installé, installons Rails.

Installer des rails

En tant que même utilisateur, installez Rails avec cette commande (vous pouvez spécifier une version spécifique avec l’option + -v +):

gem install rails

Chaque fois que vous installez une nouvelle version de Ruby ou une gemme fournissant des commandes, vous devez exécuter la sous-commande + rehash +. Ceci installera shims pour tous les exécutables Ruby connus de rbenv, ce qui vous permettra d’utiliser les exécutables:

rbenv rehash

Vérifiez que Rails a été installé correctement en imprimant sa version, avec cette commande:

rails -v

S’il est correctement installé, vous verrez la version de Rails qui a été installée.

Installer Javascript Runtime

Certaines fonctionnalités de Rails, telles que le pipeline d’actifs, dépendent d’un runtime Javascript. Nous allons installer Node.js pour fournir cette fonctionnalité.

Ajoutez le PPA Node.js à apt-get:

sudo add-apt-repository ppa:chris-lea/node.js

Mettez ensuite apt-get à jour et installez le paquet Node.js:

sudo apt-get update
sudo apt-get install nodejs

Toutes nos félicitations! Ruby on Rails est maintenant installé sur votre système.

Étapes facultatives

Si vous souhaitez améliorer votre configuration, voici quelques suggestions:

Configurer Git

Un bon système de contrôle de version est essentiel lors du codage des applications. Suivez la section Comment configurer Git dans le tutoriel Comment installer Git.

Installer une base de données

Rails utilise sqlite3 comme base de données par défaut, ce qui peut ne pas répondre aux exigences de votre application. Vous voudrez peut-être installer un SGBDR, tel que MySQL ou PostgreSQL, à cette fin.

Par exemple, si vous voulez utiliser MySQL comme base de données, installez MySQL avec apt-get:

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Puis installez le gem + mysql2 +, comme ceci:

gem install mysql2

Vous pouvez maintenant utiliser MySQL avec votre application Rails. Assurez-vous de configurer correctement MySQL et votre application Rails.

Créer une application de test (facultatif)

Si vous voulez vous assurer que votre installation de Ruby on Rails s’est bien déroulée, vous pouvez créer rapidement une application de test pour le tester. Pour plus de simplicité, notre application de test utilisera sqlite3 pour sa base de données.

Créez une nouvelle application Rails dans votre répertoire personnel:

cd ~
rails new testapp

Puis déplacez-vous dans le répertoire de l’application:

cd testapp

Créez la base de données sqlite3:

rake db:create

Si vous ne connaissez pas déjà l’adresse IP publique de votre serveur, recherchez-la avec cette commande:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Copiez l’adresse IPv4 dans votre presse-papiers, puis utilisez-la avec cette commande pour démarrer votre application Rails (remplacez la partie en surbrillance par l’adresse IP):

rails server --binding=

S’il fonctionne correctement, votre application Rails doit s’exécuter sur le port 3000 de l’adresse IP publique de votre serveur. Visitez votre application Rails en y accédant dans un navigateur Web:

http://:3000

Si vous voyez la page «Bienvenue à bord» de Rails, votre installation de Ruby on Rails fonctionne correctement!

Conclusion

Vous êtes maintenant prêt à développer votre nouvelle application Ruby on Rails. Bonne chance!