Hoe Ruby on Rails met PostgreSQL te Installeren op Rocky Linux 8.4
Deze handleiding helpt je bij het installeren van Ruby on Rails met PostgreSQL op Rocky Linux 8.4.
Stap 1: Systeem bijwerken
Voordat je pakketten installeert, zorg ervoor dat je systeem up-to-date is:
sudo dnf update -y
Stap 2: Vereiste afhankelijkheden installeren
Installeer de benodigde ontwikkeltools:
sudo dnf groupinstall "Development Tools" -y
Installeer vervolgens enkele basisbibliotheken:
sudo dnf install -y \
sqlite-devel \
postgresql-devel \
libxml2-devel \
libxslt-devel \
ImageMagick-devel \
curl \
git
Stap 3: Ruby installeren
Installeer rbenv en ruby-build om Ruby-versies te beheren:
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
Installeer nu Ruby:
rbenv install 3.1.0
rbenv global 3.1.0
Stap 4: Rails installeren
Installeer Rails met behulp van de gem-opdracht:
gem install rails
Stap 5: PostgreSQL installeren
Installeer de PostgreSQL-server:
sudo dnf install -y postgresql-server postgresql-contrib
Initialiseer de PostgreSQL-database:
sudo postgresql-setup --initdb
Start en activeer de PostgreSQL-service:
sudo systemctl start postgresql
sudo systemctl enable postgresql
Stap 6: PostgreSQL-gebruiker aanmaken
Schakel over naar de PostgreSQL-gebruiker en maak een nieuwe gebruiker aan:
sudo -i -u postgres
createuser --interactive
Volg de instructies om de gebruiker aan te maken.
Stap 7: Nieuwe Rails-applicatie aanmaken
Maak een nieuwe Rails-applicatie met PostgreSQL als database:
rails new myapp -d postgresql
Stap 8: Database-instellingen configureren
Bewerk het bestand config/database.yml om je databasegegevens op te geven:
nano myapp/config/database.yml
Werk de default-sectie bij met je PostgreSQL inloggegevens.
Stap 9: Database aanmaken
Voer de volgende opdracht uit om de database aan te maken:
cd myapp
rails db:create
Conclusie
Gefeliciteerd! Je hebt met succes Ruby on Rails met PostgreSQL geïnstalleerd op Rocky Linux 8.4. Je kunt nu beginnen met het bouwen van je applicaties!