Ruby on Rails adalah web application framework free dan open-source yang membantu Anda membuat situs web dengan Ruby. Rails adalah framework model-view-controller yang menggabungkan bahasa pemrograman Ruby dengan JavaScript, HTML, dan CSS untuk menulis aplikasi web yang berjalan di web server dan menyederhanakan tugas berulang yang umum. Rails hadir dengan seperangkat konvensi yang membantu pengembang untuk mempercepat pengembangan tanpa menghabiskan banyak waktu untuk konfigurasi file.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal kerangka kerja Ruby on Rails pada server CentOS 8.

Persyaratan

Instal Ruby

Cara sederhana dan termudah untuk menginstal Ruby adalah dengan menggunakan RVM. RVM yang juga dikenal sebagai “Ruby Version Manager” adalah alat baris perintah yang dapat digunakan untuk menginstal dan mengelola berbagai versi Ruby dari interpreters.

Pertama, instal paket curl dan gnupg2 dengan perintah berikut:

dnf install curl gnupg2 -y

Selanjutnya, Anda perlu mengimpor RVM public key di sistem Anda:

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Anda akan melihat output berikut:

gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email protected]>" imported
gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys
gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <[email protected]>" not changed
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg:               imported: 1
gpg:              unchanged: 1

Selanjutnya, unduh dan instal versi stabil terbaru RVM menggunakan perintah berikut:

curl -sSL https://get.rvm.io | bash -s stable

Setelah RVM diinstal, Anda akan mendapatkan output kurang lebih seperti berikut:

Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT
gpg:                using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Good signature from "Piotr Kuczynski <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

Selanjutnya, aktifkan RVM environment variable dengan perintah berikut:

source /etc/profile.d/rvm.sh

Selanjutnya, instal semua dependensi Ruby dengan menjalankan perintah berikut:

rvm requirements

Setelah semua dependensi diinstal, Anda akan melihat output berikut:

Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel.........................................
Requirements installation successful.

Anda sekarang dapat me-list semua versi Ruby yang tersedia dengan perintah berikut:

rvm list known

Anda akan melihat output berikut:

# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head

Sekarang, Anda dapat menginstal Ruby versi 2.6.3 menggunakan perintah berikut:

rvm install 2.6.3

Selanjutnya, jalankan perintah berikut untuk mengatur versi agar 2.6.3 sebagai versi default:

rvm use 2.6.3 --default

Output:

Using /usr/local/rvm/gems/ruby-2.6.3

Anda juga dapat memverifikasi versi Ruby yang diinstal menggunakan perintah berikut:

ruby --version

Output:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Install Rails

Anda dapat install Rails versi terbaru menggunakan perintah gem seperti yang ditunjukkan di bawah ini:

gem install rails

Setelah menginstal Rails, Anda dapat memeriksa versi Rails dengan perintah berikut:

rails -v

Anda akan melihat output berikut:

Rails 6.0.2.1

Kesimpulan

Dalam tutorial di atas, Anda belajar cara menginstal Ruby on Rails di server CentOS 8. Anda sekarang dapat dengan mudah menginstal, mengelola, dan bekerja dengan berbagai versi Ruby menggunakan RVM. Untuk informasi lebih lanjut, Anda dapat mengunjungi dokumentasi resmi Ruby di Ruby Doc.