Comment installer Ruby on Rails avec Rbenv sur CentOS 7

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 didacticiel vous montrera comment installer Ruby on Rails sur CentOS 7 à l’aide de 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 https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on- centos-6-with-rvm [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 CentOS 7. Suivez les étapes 1 à 3 de ce didacticiel, si vous avez besoin d’aide pour le configurer: Installation du serveur initial avec CentOS 7 .

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.

Installez les dépendances rbenv et Ruby avec yum:

sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

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
exec $SHELL

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
exec $SHELL

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, Ruby 2.2.1.

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

rbenv install -v 2.2.1
rbenv global 2.2.1

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 4.2.0 avec cette commande:

gem install rails -v 4.2.0

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 cette sortie: + Rails 4.2.0 +.

Installer Javascript Runtime

Quelques 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 référentiel EPEL yum:

sudo yum -y install epel-release

Ensuite, installez le package Node.js:

sudo yum install nodejs
  • Remarque: * Cela n’installera probablement pas la dernière version de Node.js, Enterprise Linux ne la considérant pas comme «stable». Si vous souhaitez installer la dernière version, n’hésitez pas à le créer vous-même.

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 du didacticiel 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 souhaitez utiliser MariaDB comme base de données, installez-la avec yum:

sudo yum install mariadb-server mariadb-devel

Puis installez le gem + mysql2 +, comme ceci:

gem install mysql2

Vous pouvez maintenant utiliser MariaDB avec votre application Rails. Assurez-vous de configurer correctement MariaDB 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!