Install Ruby on Rails on Ubuntu Linux

Install Ruby on Rails on Ubuntu Linux

Ruby on rails on ubuntu with rbenv and postgresql

ยท

6 min read

Ruby on Rails adalah sebuah framework pengembangan aplikasi web yang populer dan kuat. Dalam kombinasi dengan database PostgreSQL, Ruby on Rails menawarkan solusi yang efisien dan andal untuk mengembangkan aplikasi web yang tangguh dan berperforma tinggi.

PostgreSQL adalah sistem manajemen basis data relasional yang tangguh, fleksibel, dan open-source. Dengan fitur-fitur seperti keamanan yang kuat, dukungan untuk tipe data kompleks, dan kinerja yang baik, PostgreSQL menjadi pilihan yang ideal sebagai basis data untuk aplikasi Ruby on Rails.

Dalam tutorial ini, saya akan membahas langkah-langkah untuk menginstal Ruby on Rails dan mengkonfigurasi database PostgreSQL. Anda akan mempelajari cara mengatur environment pengembangan yang optimal untuk membangun aplikasi web dengan mudah menggunakan Ruby on Rails dan menggunakan PostgreSQL sebagai sistem basis data.

Berikut adalah langkah langkah instalasi Ruby on Rails di Ubuntu 20.04 menggunakan rbenv

Persiapan

Sebelum memulai instalasi Ruby on Rails, pastikan komputer/ laptop anda sudah terhubung ke internet dan telah melakukan pembaruan paket sistem.

Buka terminal dan jalankan perintah berikut:

sudo apt-get update

Rbenv

Rbenv adalah tools yang digunakan untuk mengelola versi ruby, anda dapat menginstal banyak versi dalam ubuntu anda.
Berikut adalah langkah langkah instalasi rbenv.

Instalasi dependensi

Jalankan perintah berikut untuk instalasi dependensi yang dibutuhkan oleh ruby.

sudo apt-get install git-core curl zlib1g-dev \
build-essential libssl-dev libreadline-dev libyaml-dev \
libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev \
software-properties-common libffi-dev dirmngr gnupg \
apt-transport-https ca-certificates -y

Unduh Rbenv

Setelah selesai instalasi dependensi, selanjutnya jalankan perintah berikut untuk mengunduh rbenv menggunakan tool git.

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

Konfigurasi path Rbenv

Tambahkan path rbenv ke file .bashrc dengan perintah berikut.

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Ruby Build

ruby-build adalah plugin yang digunakan oleh rbenv untuk menginstal berbagai versi Ruby. Plugin ini memudahkan anda dalam mengelola versi Ruby yang berbeda di environment rbenv.
Ikuti panduan berikut untuk instalasi ruby-build.

Unduh ruby-build

Jalankan perintah berikut untuk mengunduh tool ruby-build melalui repositori github menggunakan git.

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Konfigurasi ruby-build

Tambahkan path ruby-build ke file .bashrc dengan menjalankan perintah berikut ini.

echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
git clone https://github.com/rbenv/rbenv-vars.git ~/.rbenv/plugins/rbenv-vars
exec $SHELL

Verifikasi Rbenv

Pastikan jika sudah melakukan instalasi rbenv, anda dapat melakukan verifikasi versi rbenv dengan perintah berikut.

rbenv -v

output

rbenv 1.2.0-67-g3112172

๐Ÿ’ก
Jika anda ingin melihat informasi dari rbenv yang sudah diinstal sebelumnya, anda dapat menjalankan perintah rbenv -h di terminal anda.

output

Usage: rbenv <command> [<args>...]

Some useful rbenv commands are:
   commands    List all available rbenv commands
   local       Set or show the local application-specific Ruby version
   global      Set or show the global Ruby version
   shell       Set or show the shell-specific Ruby version
   install     Install a Ruby version using ruby-build
   uninstall   Uninstall a specific Ruby version
   rehash      Rehash rbenv shims (run this after installing executables)
   version     Show the current Ruby version and its origin
   versions    List installed Ruby versions
   which       Display the full path to an executable
   whence      List all Ruby versions that contain the given executable

See `rbenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/rbenv/rbenv#readme

Instalasi Ruby

Apabila anda sudah melakukan instalasi rbenv dan juga ruby-build, maka selanjutnya install versi ruby yang diinginkan dengan cara menjalankan perintah dibawah.

rbenv install 3.0.1

Mengatur versi Ruby

Kemudian ruby berhasil diinstal di ubuntu, anda dapat mengatur versi ruby untuk digunakan secara global.

rbenv global 3.0.1

Verifikasi versi Ruby

Periksa versi ruby yang sudah diinstal dengan menjalankan perintah berikut.

ruby -v

output

ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [aarch64-linux]

PostgreSQL

Pada tahapan ini anda dimintal untuk instalasi database postgreSQL dengan versi 13 serta membuat username dan nama database yang mana akan digunakan pada Ruby on Rails.

Instalasi database

Panduan berikut ini untuk instalasi postgresql versi 13.

  • Jalankan perintah berikut untuk menambahkan repositori postgresql.

  •       sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
    
  • Kemudian import signing key postgresql menggunakan tool wget.

  •       wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    
  • Setelah itu perbarui paket apt dan instal postgresql dengan perintah berikut.

  •       sudo apt-get update
          sudo apt-get -y install postgresql-13 libpq-dev
    
  • Lalu pastikan postgresql telah berjalan dengan normal dan verifikasi postgresql telah terinstal di sistem anda dengan perintah dibawah.

  •       psql -V
          sudo systemctl status postgresql
    
  • Jalankan perintah berikut untuk mengaktifkan service postgresql secara otomatis, jika komputer/laptop anda restart.

  •       sudo systemctl enable postgresql
    

Setup database

Jika anda sudah selesai instal database postgresql, maka selanjutnya inisialiasi database seperti buat username dan nama database dengan cara mengikuti langkah langkah berikut ini.

  • Jalankan perintah berikut untuk masuk ke user postgres

  •       sudo -u postgres psql
    
  • lalu di dalam shell postgreSQL, jalankan perintah berikut untuk membuat username dan kata sandi.

  •       CREATE USER my_user WITH PASSWORD 'my_password';
    

Ganti my_user dan my_password sesuai yang anda inginkan.

  • Selanjutnya buat database dengan berikan owner ke username yang sudah dibuat sebelumnya.

  •       CREATE DATABASE my_database OWNER my_user;
    

Ganti my_database dan sesuai yang anda inginkan serta owner database yang sudah anda buat sebelumnya.

  • Lalu keluar dari shell postgreSQL dengan perintah \q .

Ruby on Rails

Tahap terkahir adalah memasang ruby on rails di sistem anda serta membuat proyek rails menggunakan database postgresql.

Bundler

  • Jalankan perintah dibawah untuk instal bundler menggunakan ruby gem.

  •       gem install bundler
    
  • Verifikasi bundler yang sudah di instal.

  •       bundler -v
    

Instal Ruby on Rails menggunakan gem

  • Instal ruby on rails menggunakan ruby gem dengan perintah berikut.

  •       gem install rails -v 7.0.4.3
    
  • Tunggu sampai proses instalasi Rails selesai

  • Verifikasi rails yang sudah di instal dengan perintah berikut.

  •       rails -v
    

Buat project Rails

  • Jalankan perintah berikut untuk membuat proyek ruby on rails menggunakan database postgreSQL.

  •       rails new my_application -d postgresql
    

Ganti my_application sesuai dengan nama proyek yang anda inginkan

  • Selanjutnya masuk ke direktori my_application.

  • Lalu sesuaikan konfigurasi database seperti username, password, nama database, host dan port.

  • Buka file config/database.yml dengan code editor seperti vim.

  •       vim config/database.yml
    
  • Kemudian tambahkan konfigurasi berikut pada database.yml anda.

  •       development:
            <<: *default
            database: my_database
            username: my_user
            password: my_password
            host: localhost
            port: 5432
    
  • Simpan konfigurasi file database.yml.

  • Jalankan perintah berikut untuk menjalankan rails.

  •       rails s
    
  • Buka browser dan masukkan url berikut.

  •       http://localhost:3000
    

    ruby on rails

Anda telah berhasil menginstal Ruby on Rails menggunakan rbenv dan mengkonfigurasi database PostgreSQL 13. Sekarang Anda siap untuk memulai pengembangan aplikasi web dengan Ruby on Rails menggunakan database PostgreSQL sebagai backend.

Jangan lupa untuk merujuk ke dokumentasi resmi untuk informasi lebih lanjut dan pembaruan terbaru.

๐Ÿ™‚
Jika anda butuh bantuan, fell free untuk menghubungi saya di email : me@dika.dev

Referensi:

Did you find this article valuable?

Support Dika Ramadhan Purba by becoming a sponsor. Any amount is appreciated!

ย