GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Ruby on Rails sur CentOS / RHEL8

Présentation

Ruby on Rails® est un framework Web open source écrit en Ruby. Il vous aide à créer des sites Web et des applications très puissants.

Rails est publié sous licence MIT.

Rails est également un framework modèle-vue-contrôleur (MVC), qui fournit des structures par défaut pour une base de données, un service Web et des pages Web.

Ce guide vous aidera donc à installer Ruby on Rails sur CentOS / RHEL 8.

L'installation

Suivez simplement ces étapes :

  • Activez le référentiel EPEL pour obtenir les packages dépendants et installer les packages de développement.
dnf install readline readline-devel libffi-devel autoconf automake libtool openssl-devel make bzip2 bison gcc-c++ curl sqlite-devel git-core zlib zlib-devel patch -y

Installer NodeJs

Nous allons donc installer Nodejs pour fournir une fonctionnalité de Coffee Script et l'Asset Pipeline dans Rails, dépendent d'un runtime Javascript.

Installez la dernière version de nodejs qui est 16.x

Pour installer le node js.

  • Exécutez simplement ces commandes ci-dessous.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Vérifiez que Node.js a été installé.
node -v

Installer Fil

  • Également pour installer le gestionnaire de packages Yarn en exécutant les commandes ci-dessous :
[root@unixcop ~]# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
enabled=1
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg
[root@unixcop ~]#

Installer Ruby

Nous avons également illustré comment installer Ruby de trois manières différentes dans ce Guide d'installation de Ruby .

Choisissez simplement un moyen d'installer Ruby (méthode rbenv recommandée) .

  • Une fois l'installation terminée, vérifiez la version de Ruby :
ruby -v

L'Installation du bundler

  • Installer le bundler avec gem comme indiqué dans la commande ci-dessous :
[root@unixcop ~]# gem install bundler
Fetching bundler-2.2.28.gem
Successfully installed bundler-2.2.28
Parsing documentation for bundler-2.2.28
Installing ri documentation for bundler-2.2.28
Done installing documentation for bundler after 4 seconds
1 gem installed
[root@unixcop ~]#

Installer les rails

  • Nous installerons la dernière version de Rails v6.1.4.1 avec :
gem install rails
  • Vérifiez la version Rails.
rails -v

Ajouter un port d'écoute Rails dans le pare-feu

Ruby on Rails écoute sur le port 3000. C'est le port par défaut pour Rails

  • Donc, autorisez 3000/TCP dans le pare-feu.
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

Créer une application de test

Créez maintenant votre propre application de test avec le support MariaDB pour la tester.

  • Installer la base de données

Remarque  :Rails est livré avec sqlite3 comme base de données par défaut, qu'il n'est pas recommandé d'utiliser dans un environnement de production.

  • Alors installez et utilisez MariaDB comme base de données pour votre application.
dnf install -y mariadb-server mariadb mariadb-devel
  • Démarrez et activez mariadb.
systemctl start mariadb
systemctl enable mariadb
  • Sécurisez votre installation MariaDB avec la commande.
mysql_secure_installation
  • Installez l'extension mysql2 pour être votre adaptateur d'application.
gem install mysql2

Créer une application Rails

  • Créer une nouvelle application.
rails new unixcop -d mysql
  • Soyez patient jusqu'à la fin de l'installation.
  • Modifier la configuration de la base de données de votre application config/database.yml fichier.
vim config/database.yml
  • Mettez à jour le nom d'utilisateur et le mot de passe de la base de données comme indiqué ci-dessous :
  • Créer la base de données.
rake db:create

Valider votre candidature

  • Accédez au répertoire de l'application.
cd unixcop/
  • Démarrez votre application rails avec la commande :
rails server -b 0.0.0.0

Rails d'accès

  • Visitez votre application Rails avec l'URL dans votre navigateur Web.

http://localhost:3000 OU http://IP_address:3000

Conclusion

C'est tout. Vous avez installé avec succès sur Ruby on Rails sur CentOS / RHEL 8. Merci.


Cent OS
  1. Comment installer ruby ​​sur RHEL 8 / CentOS 8

  2. Comment installer Ruby sur CentOS 7

  3. Comment installer R sur CentOS 7

  4. Comment installer Ruby on Rails sur CentOS 8

  5. Comment installer Ruby sur CentOS/RHEL 8

Comment installer Ruby on Rails sur AlmaLinux 8

Comment installer Ruby on Rails sur Debian 9

Comment installer Ruby on Rails sur Debian 10

Comment installer Ruby on Rails sur CentOS 7

Comment installer Ruby on Rails sur CentOS 8

Comment installer Ruby on Rails sur Ubuntu 16.04