Ruby on Rails adalah kerangka kerja aplikasi web sumber terbuka dan gratis yang membantu Anda membuat situs web dengan Ruby. Rails adalah kerangka kerja model-view-controller yang menggabungkan bahasa pemrograman Ruby dengan JavaScript, HTML, dan CSS untuk menulis aplikasi web yang berjalan di server web dan menyederhanakan tugas umum yang berulang. Rails hadir dengan seperangkat konvensi yang membantu pengembang untuk mempercepat pengembangan tanpa menghabiskan banyak waktu untuk konfigurasi file.
Dalam tutorial ini, kami akan menunjukkan cara menginstal framework Ruby on Rails di server CentOS 8.
Persyaratan
- Server yang menjalankan CentOS 8.
- Kata sandi root dikonfigurasi di server.
Instal Ruby
Cara sederhana dan termudah untuk menginstal Ruby menggunakan RVM. RVM juga dikenal sebagai "Ruby Version Manager" adalah alat baris perintah yang dapat digunakan untuk menginstal dan mengelola versi Ruby yang berbeda dari penerjemah.
Pertama, instal paket curl dan gnupg2 dengan perintah berikut:
dnf install curl gnupg2 -y
Selanjutnya, Anda perlu mengimpor kunci publik RVM 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 RVM versi stabil terbaru menggunakan perintah berikut:
curl -sSL https://get.rvm.io | bash -s stable
Setelah RVM diinstal, Anda akan mendapatkan output 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 variabel lingkungan RVM 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 membuat daftar 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 2.6.3 sebagai versi default:
rvm use 2.6.3 --default
Keluaran:
Using /usr/local/rvm/gems/ruby-2.6.3
Anda juga dapat memverifikasi versi Ruby yang diinstal menggunakan perintah berikut:
ruby --version
Keluaran:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Instal Rel
Anda dapat menginstal 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 telah mempelajari cara menginstal Ruby on Rails di server CentOS 8. Anda sekarang dapat dengan mudah menginstal, mengelola, dan bekerja dengan versi Ruby yang berbeda menggunakan RVM. Untuk informasi lebih lanjut, Anda dapat mengunjungi dokumentasi resmi Ruby di Ruby Doc.