Ruby on Rails est un framework d'application Web gratuit et open source qui vous aide à créer un site Web avec Ruby. Rails est un framework modèle-vue-contrôleur qui combine le langage de programmation Ruby avec JavaScript, HTML et CSS pour écrire des applications Web exécutées sur le serveur Web et simplifie les tâches répétitives courantes. Rails est livré avec un ensemble de conventions qui aident les développeurs à accélérer le développement sans passer beaucoup de temps pour la configuration des fichiers.
Dans ce tutoriel, nous allons vous montrer comment installer le framework Ruby on Rails sur un serveur CentOS 8.
Exigences
- Un serveur exécutant CentOS 8.
- Un mot de passe root est configuré sur le serveur.
Installer Ruby
Le moyen simple et le plus simple d'installer Ruby en utilisant le RVM. RVM également connu sous le nom de "Ruby Version Manager" est un outil en ligne de commande qui peut être utilisé pour installer et gérer différentes versions de Ruby à partir d'interpréteurs.
Tout d'abord, installez les packages curl et gnupg2 avec la commande suivante :
dnf install curl gnupg2 -y
Ensuite, vous devrez importer la clé publique RVM sur votre système :
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Vous devriez voir le résultat suivant :
gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email protected]>" imported gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <[email protected]>" not changed gpg: no ultimately trusted keys found gpg: Total number processed: 2 gpg: imported: 1 gpg: unchanged: 1
Ensuite, téléchargez et installez la dernière version stable de RVM à l'aide de la commande suivante :
curl -sSL https://get.rvm.io | bash -s stable
Une fois le RVM installé, vous devriez obtenir le résultat suivant :
Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB gpg: Good signature from "Piotr Kuczynski <[email protected]>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz' Creating group 'rvm' Installing RVM to /usr/local/rvm/ Installation of RVM in /usr/local/rvm/ is almost complete:
Ensuite, activez la variable d'environnement RVM avec la commande suivante :
source /etc/profile.d/rvm.sh
Ensuite, installez toutes les dépendances Ruby en exécutant la commande suivante :
rvm requirements
Une fois toutes les dépendances installées, vous devriez voir le résultat suivant :
Checking requirements for centos. Installing requirements for centos. Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel......................................... Requirements installation successful.
Vous pouvez maintenant lister toutes les versions Ruby disponibles avec la commande suivante :
rvm list known
Vous devriez voir le résultat suivant :
# 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[-p648] [ruby-]2.1[.10] [ruby-]2.2[.10] [ruby-]2.3[.8] [ruby-]2.4[.6] [ruby-]2.5[.5] [ruby-]2.6[.3] [ruby-]2.7[.0-preview1] ruby-head
Maintenant, vous pouvez installer la version 2.6.3 de Ruby en utilisant la commande suivante :
rvm install 2.6.3
Ensuite, exécutez la commande suivante pour définir la version 2.6.3 comme version par défaut :
rvm use 2.6.3 --default
Sortie :
Using /usr/local/rvm/gems/ruby-2.6.3
Vous pouvez également vérifier la version installée de Ruby à l'aide de la commande suivante :
ruby --version
Sortie :
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Installer les rails
Vous pouvez installer la dernière version de Rails à l'aide de la commande gem comme indiqué ci-dessous :
gem install rails
Après avoir installé Rails, vous pouvez vérifier la version de Rails avec la commande suivante :
rails -v
Vous devriez voir le résultat suivant :
Rails 6.0.2.1
Conclusion
Dans le didacticiel ci-dessus, vous avez appris à installer Ruby on Rails sur un serveur CentOS 8. Vous pouvez désormais facilement installer, gérer et travailler avec différentes versions de Ruby à l'aide de RVM. Pour plus d'informations, vous pouvez consulter la documentation officielle de Ruby sur Ruby Doc.