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!