Ce guide vous aidera à installer Ruby on Rails avec PostgreSQL sur Rocky Linux 8.4.
Étape 1 : Mettre à jour le système
Avant d’installer des paquets, assurez-vous que votre système est à jour :
sudo dnf update -y
Étape 2 : Installer les dépendances nécessaires
Installez les outils de développement nécessaires :
sudo dnf groupinstall "Development Tools" -y
Ensuite, installez quelques bibliothèques de base :
sudo dnf install -y \
sqlite-devel \
postgresql-devel \
libxml2-devel \
libxslt-devel \
ImageMagick-devel \
curl \
git
Étape 3 : Installer Ruby
Installez rbenv et ruby-build pour gérer les versions de Ruby :
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
Installez maintenant Ruby :
rbenv install 3.1.0
rbenv global 3.1.0
Étape 4 : Installer Rails
Installez Rails à l’aide de la commande gem :
gem install rails
Étape 5 : Installer PostgreSQL
Installez le serveur PostgreSQL :
sudo dnf install -y postgresql-server postgresql-contrib
Initialisez la base de données PostgreSQL :
sudo postgresql-setup --initdb
Démarrez et activez le service PostgreSQL :
sudo systemctl start postgresql
sudo systemctl enable postgresql
Étape 6 : Créer un utilisateur PostgreSQL
Basculer vers l’utilisateur PostgreSQL et créez un nouvel utilisateur :
sudo -i -u postgres
createuser --interactive
Suivez les instructions pour créer l’utilisateur.
Étape 7 : Créer une nouvelle application Rails
Créez une nouvelle application Rails avec PostgreSQL comme base de données :
rails new myapp -d postgresql
Étape 8 : Configurer les paramètres de la base de données
Modifiez le fichier config/database.yml pour spécifier vos informations de connexion à la base de données :
nano myapp/config/database.yml
Mettre à jour la section default avec vos informations d’identification PostgreSQL.
Étape 9 : Créer la base de données
Exécutez la commande suivante pour créer la base de données :
cd myapp
rails db:create
Conclusion
Félicitations ! Vous avez installé avec succès Ruby on Rails avec PostgreSQL sur Rocky Linux 8.4. Vous pouvez maintenant commencer à construire vos applications !