Dette vejledning hjælper dig med at installere Ruby on Rails med PostgreSQL på Rocky Linux 8.4.
Trin 1: Opdater systemet
Før du installerer nogen pakker, skal du sikre dig, at dit system er opdateret:
sudo dnf update -y
Trin 2: Installation af nødvendige afhængigheder
Installer nødvendige udviklingsværktøjer:
sudo dnf groupinstall "Development Tools" -y
Installer derefter nogle grundlæggende biblioteker:
sudo dnf install -y \
sqlite-devel \
postgresql-devel \
libxml2-devel \
libxslt-devel \
ImageMagick-devel \
curl \
git
Trin 3: Installation af Ruby
Installer rbenv og ruby-build for at administrere Ruby-versioner:
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
Installer nu Ruby:
rbenv install 3.1.0
rbenv global 3.1.0
Trin 4: Installation af Rails
Installer Rails ved hjælp af gem-kommandoen:
gem install rails
Trin 5: Installation af PostgreSQL
Installer PostgreSQL-serveren:
sudo dnf install -y postgresql-server postgresql-contrib
Initialiser PostgreSQL-databasen:
sudo postgresql-setup --initdb
Start og aktiver PostgreSQL-tjenesten:
sudo systemctl start postgresql
sudo systemctl enable postgresql
Trin 6: Oprettelse af PostgreSQL-bruger
Skift til PostgreSQL-bruger og opret en ny bruger:
sudo -i -u postgres
createuser --interactive
Følg instruktionerne for at oprette brugeren.
Trin 7: Oprettelse af ny Rails-applikation
Opret en ny Rails-applikation med PostgreSQL som database:
rails new myapp -d postgresql
Trin 8: Konfiguration af databaseindstillinger
Rediger filen config/database.yml for at angive dine databaseoplysninger:
nano myapp/config/database.yml
Opdater default-sektionen med dine PostgreSQL-loginoplysninger.
Trin 9: Oprettelse af databasen
Kør følgende kommando for at oprette databasen:
cd myapp
rails db:create
Konklusion
Tillykke! Du har med succes installeret Ruby on Rails med PostgreSQL på Rocky Linux 8.4. Nu kan du begynde at oprette dine applikationer!