Comment installer Ruby on Rails sur CentOS 8

Ruby on Rails est un cadre d’application Web gratuit et open-source qui t’aide à créer un site Web avec Ruby. Rails est un cadre modèle-vue-contrôleur qui combine le langage de programmation Ruby avec JavaScript, HTML et CSS pour écrire des applications Web fonctionnant sur le serveur Web et simplifiant 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 à configurer les fichiers.

Dans ce tutoriel, nous allons te 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

La façon la plus simple et la plus facile d’installer Ruby est d’utiliser la 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ètes.

Tout d’abord, installe le paquet curl et gnupg2 avec la commande suivante :

dnf install curl gnupg2 -y

Ensuite, tu dois importer la clé publique RVM sur ton système :

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Tu devrais voir la sortie suivante :

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écharge et installe la dernière version stable de RVM à l’aide de la commande suivante :

curl -sSL https://get.rvm.io | bash -s stable

Une fois que RVM est installé, tu devrais obtenir la sortie suivante :

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, active la variable d’environnement RVM à l’aide de la commande suivante :

source /etc/profile.d/rvm.sh

Ensuite, installe toutes les dépendances de Ruby en exécutant la commande suivante :

rvm requirements

Une fois que toutes les dépendances sont installées, tu devrais obtenir 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.

Tu peux maintenant répertorier toutes les versions de Ruby disponibles avec la commande suivante :

rvm list known

Tu devrais 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

Tu peux maintenant installer la version 2.6.3 de Ruby à l’aide de la commande suivante :

rvm install 2.6.3

Ensuite, exécute 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

Tu peux aussi 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 Rails

Tu peux 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, tu peux vérifier la version de Rails à l’aide de la commande suivante :

rails -v

Tu devrais voir la sortie suivante :

Rails 6.0.2.1

Conclusion

Dans le tutoriel ci-dessus, tu as appris à installer Ruby on Rails sur un serveur CentOS 8. Tu peux maintenant facilement installer, gérer et travailler avec différentes versions de Ruby à l’aide de RVM. Pour plus d’informations, tu peux consulter la documentation officielle de Ruby à l’adresse Ruby Doc.

Vous aimerez aussi...