Ruby on Rails, communément appelé ROR, est un framework Ruby pour la programmation Web. Ruby est un langage à usage général comme C, Java. Ruby a été inventé par Yukihiro "Matz" Matsumoto il y a une dizaine d'années et a été reconnu grâce à son cadre de bibliothèque de logiciels Rails qui fournit un cadre de développement Web pour le langage de programmation Ruby.
Vous trouverez ci-dessous des étapes faciles à suivre pour installer ROR avec succès sur les versions Ubuntu 14.04 LTS à 15.10 à l'aide de Ruby Version Manager (RVM). RVM offre un moyen simple d'installer et de gérer plusieurs versions de Ruby.
Les étapes ci-dessous sont toutes exécutées en tant qu'utilisateur root. Veuillez vous connecter au shell de votre serveur, puis devenez root sur votre serveur avec la commande :
sudo su
avant de continuer.
Installation de RVM
L'installation de ROR commence par l'installation de RVM sur le serveur. Il est important d'installer la dernière version de RVM sur le système, cela nécessite une installation de la commande CURL. La commande suivante fait le travail.
apt-get install curl
Installation des boucles :
Pour procéder à l'installation de RVM, importez la clé publique rvm.io dans le système serveur.
curl -#LO https://rvm.io/mpapis.asc
gpg --import mpapis.asc
Téléchargez ensuite le programme d'installation de RVM avec curl et exécutez-le (en redirigeant la sortie curl vers bash) :
curl -sSL https://get.rvm.io | bash -s stable
Téléchargez la clé et lancez le programme d'installation de RVm :
L'étape suivante consiste à créer l'environnement RVM et à enregistrer les paramètres de cet environnement dans le shell actuel. Cela se fait avec la commande suivante :
source /etc/profile.d/rvm.sh
Les dépendances Ruby doivent être installées
Installez les dépendances Ruby avec la commande RVM ci-dessous :
rvm requirements
Exemple de sortie :
Vérifier les versions Ruby disponibles
La commande suivante répertorie les versions Ruby disponibles :
rvm list known
Exemple de sortie :
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p643]
[ruby-]2.1.4
[ruby-]2.1[.5]
[ruby-]2.2[.1]
[ruby-]2.2-head
ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.1
# JRuby
jruby-1.6.8
jruby[-1.7.19]
jruby-head
jruby-9.0.0.0.pre1
# Rubinius
rbx-1.4.3
rbx-2.4.1
rbx[-2.5.2]
rbx-head
# Opal
opal
# Minimalistic ruby implementation - ISO 30170:2012
mruby[-head]
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]
# GoRuby
goruby
# Topaz
topaz
# MagLev
maglev[-head]
maglev-1.0.0
# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head
# IronRuby
ironruby[-1.1.3]
ironruby-head
Installer la version de Ruby
L'utilisation de RVM facilite la gestion indépendante des versions de ruby. La commande ci-dessous installe la version 2.3.0 de Ruby.
rvm install 2.3.0
Un exemple des lignes de sortie qui apparaissent à l'écran est répertorié ci-dessous :
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/14.04/x86_64/ruby-2.3.0.tar.bz2
Checking requirements for ubuntu.
Requirements installation successful.
ruby-2.3.0 - #configure
ruby-2.3.0 - #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 25.1M 100 25.1M 0 0 10.1M 0 0:00:02 0:00:02 --:--:-- 60.2M
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.3.0 - #validate archive
ruby-2.3.0 - #extract
ruby-2.3.0 - #validate binary
ruby-2.3.0 - #setup
ruby-2.3.0 - #gemset created /usr/local/rvm/gems/[email protected]
ruby-2.3.0 - #importing gemset /usr/local/rvm/gemsets/global.gems...................................
ruby-2.3.0 - #generating global wrappers........
ruby-2.3.0 - #gemset created /usr/local/rvm/gems/ruby-2.3.0
ruby-2.3.0 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.3.0 - #generating default wrappers........
La version Ruby par défaut doit être configurée
Pour que les applications utilisent Ruby, la version par défaut de Ruby doit être définie. La commande suivante définit Ruby 2.3.0 comme version par défaut.
rvm use 2.3.0 --default
Exemple de sortie :
Confirmer la version de ruby installée
On peut facilement vérifier la version installée dans le shell actuel par la commande suivante.
ruby --version
Exemple de sortie :
Installation des rails
Les rails peuvent être facilement installés avec le programme d'installation de ruby gem.
gem install rails
Exécutez la commande suivante pour vérifier la version des rails et voir si les rails ont été installés avec succès.
rails -v
Vous pouvez également installer une certaine version de Rails, en utilisant la commande suivante illustrée avec un exemple de version 4.2.5.
gem install rails --version=4.2.5
Exemple de sortie :