How To Install Ruby on Rails with PostgreSQL on Rocky Linux 8

How To Install Ruby on Rails with PostgreSQL on Rocky Linux 8

 in This Tutorial you will Learn " How To Install Ruby on Rails with PostgreSQL on Rocky Linux 8"

Ruby on Rails or RoR or Rails is a free and open-source web application framework written in Ruby with the MIT License. It is a full-stack web framework that uses the model-view-controller (MVC) pattern.
The Rails web framework provides structures for a database, web service, and web pages. Also, Rails includes some important tools such as scaffolding, Puma, Gems, etc.
PostgreSQL is an advanced, enterprise-class, and open-source relational database system.
_________________________________________________________________________________________
Server - Os:  Rocky Linux 8.5  64Bit      |    IP -192.168.1.20        |     Hostname - www.primaryhost.com
_________________________________________________________________________________________
cat /etc/system-release ; sestatus ; hostname ; hostname -I ; dnf groupinstall "Development Tools" -y
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - ; curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm reload ; rvm requirements run
rvm install ruby
dnf module enable nodejs:14
dnf install nodejs npm -y
npm install -g yarn
echo "export PATH=$PATH:/usr/local/bin" >> ~/.bashrc
source ~/.bashrc
gem install rails

dnf install postgresql-devel postgresql-server libpq-devel -y
postgresql-setup --initdb
nano /var/lib/pgsql/data/pg_hba.conf
systemctl restart postgresql
sudo -u postgres psql
create role rails_dev with createdb login password 'abc123';

rails new myapp -d postgresql
cd myapp/ ; nano config/database.yml
username: rails_dev
password: abc123
host: localhost
port: 5432

  database: myapp_test
  host: localhost
  port: 5432
  username: rails_dev
  password: abc123
rails db:setup
rails db:migrate
rails s -b 192.168.1.20 -p 8080
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




Share on Pinterest
Share on LinkedIn
Share on WhatsApp
Share on Telegram