{"id":909,"date":"2020-02-06T10:40:47","date_gmt":"2020-02-06T03:40:47","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=909"},"modified":"2025-04-18T15:21:16","modified_gmt":"2025-04-18T08:21:16","slug":"tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/","title":{"rendered":"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8"},"content":{"rendered":"<p>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.<\/p>\n<p>Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal kerangka kerja Ruby on Rails pada server CentOS 8.<\/p>\n<h2>Persyaratan<\/h2>\n<h2>Instal Ruby<\/h2>\n<p>Cara sederhana dan termudah untuk menginstal Ruby adalah dengan menggunakan RVM. RVM yang juga dikenal sebagai \u201c<em>Ruby Version Manager<\/em>\u201d adalah alat baris perintah yang dapat digunakan untuk menginstal dan mengelola berbagai versi Ruby dari interpreters.<\/p>\n<p>Pertama, instal paket <a href=\"https:\/\/www.linuxid.net\/post\/belajar-menggunakan-perintah-curl-di-terminal\/\"><code>curl<\/code> <\/a>dan <code>gnupg2<\/code> dengan perintah berikut:<\/p>\n<pre>dnf install curl gnupg2 -y<\/pre>\n<p>Selanjutnya, Anda perlu mengimpor RVM public key di sistem Anda:<\/p>\n<pre>gpg2 --keyserver hkp:\/\/pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys&#13;\ngpg: key 105BD0E739499BDB: public key \"Piotr Kuczynski &lt;<a href=\"https:\/\/www.linuxid.net\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"7b0b12140f0955100e180102150810123b1c161a121755181416\">[email\u00a0protected]<\/a>&gt;\" imported&#13;\ngpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys&#13;\ngpg: key 3804BB82D39DC0E3: \"Michal Papis (RVM signing) &lt;<a href=\"https:\/\/www.linuxid.net\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"3b564b5a4b52487b5c565a525715585456\">[email\u00a0protected]<\/a>&gt;\" not changed&#13;\ngpg: no ultimately trusted keys found&#13;\ngpg: Total number processed: 2&#13;\ngpg:    imported: 1&#13;\ngpg:   unchanged: 1&#13;\n<\/pre>\n<p>Selanjutnya, unduh dan instal versi stabil terbaru <a href=\"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-ruby-di-centos-8how-to-install-ruby-on-centos-8\/\">RVM<\/a> menggunakan perintah berikut:<\/p>\n<pre>curl -sSL https:\/\/get.rvm.io | bash -s stable<\/pre>\n<p>Setelah RVM diinstal, Anda akan mendapatkan output kurang lebih seperti berikut:<\/p>\n<pre>Downloading https:\/\/github.com\/rvm\/rvm\/archive\/1.29.9.tar.gz&#13;\nDownloading https:\/\/github.com\/rvm\/rvm\/releases\/download\/1.29.9\/1.29.9.tar.gz.asc&#13;\ngpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT&#13;\ngpg:     using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB&#13;\ngpg: Good signature from \"Piotr Kuczynski &lt;<a href=\"https:\/\/www.linuxid.net\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"66160f091214480d13051c1f08150d0f26010b070f0a4805090b\">[email\u00a0protected]<\/a>&gt;\" [unknown]&#13;\ngpg: WARNING: This key is not certified with a trusted signature!&#13;\ngpg:          There is no indication that the signature belongs to the owner.&#13;\nPrimary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB&#13;\nGPG verified '\/usr\/local\/rvm\/archives\/rvm-1.29.9.tgz'&#13;\nCreating group 'rvm'&#13;\nInstalling RVM to \/usr\/local\/rvm\/&#13;\nInstallation of RVM in \/usr\/local\/rvm\/ is almost complete:&#13;\n<\/pre>\n<p>Selanjutnya, aktifkan RVM environment variable dengan perintah berikut:<\/p>\n<pre>source \/etc\/profile.d\/rvm.sh<\/pre>\n<p>Selanjutnya, instal semua dependensi Ruby dengan menjalankan perintah berikut:<\/p>\n<pre>rvm requirements<\/pre>\n<p>Setelah semua dependensi diinstal, Anda akan melihat output berikut:<\/p>\n<pre>Checking requirements for centos.&#13;\nInstalling requirements for centos.&#13;\nInstalling 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.........................................&#13;\nRequirements installation successful.&#13;\n<\/pre>\n<p>Anda sekarang dapat me-list semua versi Ruby yang tersedia dengan perintah berikut:<\/p>\n<pre>rvm list known<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre># MRI Rubies&#13;\n[ruby-]1.8.6[-p420]&#13;\n[ruby-]1.8.7[-head] # security released on head&#13;\n[ruby-]1.9.1[-p431]&#13;\n[ruby-]1.9.2[-p330]&#13;\n[ruby-]1.9.3[-p551]&#13;\n[ruby-]2.0.0[-p648]&#13;\n[ruby-]2.1[.10]&#13;\n[ruby-]2.2[.10]&#13;\n[ruby-]2.3[.8]&#13;\n[ruby-]2.4[.6]&#13;\n[ruby-]2.5[.5]&#13;\n[ruby-]2.6[.3]&#13;\n[ruby-]2.7[.0-preview1]&#13;\nruby-head&#13;\n<\/pre>\n<p>Sekarang, Anda dapat menginstal Ruby versi <code>2.6.3<\/code> menggunakan perintah berikut:<\/p>\n<pre>rvm install 2.6.3<\/pre>\n<p>Selanjutnya, jalankan perintah berikut untuk mengatur versi agar\u00a0<code>2.6.3<\/code> sebagai versi default:<\/p>\n<pre>rvm use 2.6.3 --default<\/pre>\n<p>Output:<\/p>\n<pre>Using \/usr\/local\/rvm\/gems\/ruby-2.6.3&#13;\n<\/pre>\n<p>Anda juga dapat memverifikasi versi Ruby yang diinstal menggunakan perintah berikut:<\/p>\n<pre>ruby --version<\/pre>\n<p>Output:<\/p>\n<pre>ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]&#13;\n<\/pre>\n<h2>Install Rails<\/h2>\n<p>Anda dapat install Rails versi terbaru menggunakan perintah <code>gem<\/code> seperti yang ditunjukkan di bawah ini:<\/p>\n<pre>gem install rails<\/pre>\n<p>Setelah menginstal Rails, Anda dapat memeriksa versi Rails dengan perintah berikut:<\/p>\n<pre>rails -v<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>Rails 6.0.2.1&#13;\n<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>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 <a href=\"https:\/\/ruby-doc.org\/\" target=\"_blank\" rel=\"noopener\">Ruby Doc.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ruby on Rails adalah web application framework free dan open-source yang membantu Anda membuat situs&hellip;<\/p>\n","protected":false},"author":2,"featured_media":910,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,111,97,154,14],"class_list":["post-909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos","tag-centos-8","tag-ruby","tag-ruby-on-rails","tag-web-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Ruby on Rails adalah web application framework free dan open-source yang membantu Anda membuat situs&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-06T03:40:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png\" \/>\n\t<meta property=\"og:image:width\" content=\"950\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/\",\"url\":\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/\",\"name\":\"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png\",\"datePublished\":\"2020-02-06T03:40:47+00:00\",\"dateModified\":\"2025-04-18T08:21:16+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png\",\"width\":950,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/","og_locale":"id_ID","og_type":"article","og_title":"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8 - Linuxid","og_description":"Ruby on Rails adalah web application framework free dan open-source yang membantu Anda membuat situs&hellip;","og_url":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/","og_site_name":"Linuxid","article_published_time":"2020-02-06T03:40:47+00:00","article_modified_time":"2025-04-18T08:21:16+00:00","og_image":[{"width":950,"height":512,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png","type":"image\/png"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/","url":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/","name":"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png","datePublished":"2020-02-06T03:40:47+00:00","dateModified":"2025-04-18T08:21:16+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/ruby-512_logo-2gnrbah.png","width":950,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/tutorial-install-dan-konfigurasi-ruby-on-rails-di-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Tutorial Install dan Konfigurasi Ruby on Rails di CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=909"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/909\/revisions"}],"predecessor-version":[{"id":2679,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/909\/revisions\/2679"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/910"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}