Install Ruby on Rails on Ubuntu Linux
Ruby on rails on ubuntu with rbenv and postgresql
Table of contents
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
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
danmy_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
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.
Referensi: