{"id":20888,"date":"2024-05-03T11:09:00","date_gmt":"2024-05-03T04:09:00","guid":{"rendered":"https:\/\/jakarta.telkomuniversity.ac.id\/?p=20888"},"modified":"2024-12-18T16:08:40","modified_gmt":"2024-12-18T09:08:40","slug":"tutorial-instalasi-ruby-on-rails-dengan-menggunakan-vps-linux","status":"publish","type":"post","link":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/tutorial-instalasi-ruby-on-rails-dengan-menggunakan-vps-linux\/","title":{"rendered":"Tutorial Instalasi Ruby on Rails Menggunakan VPS Linux"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h1 style=\"text-align: center\" class=\"vc_custom_heading vc_do_custom_heading\" >Tutorial Instalasi Ruby on Rails Menggunakan VPS Linux<\/h1><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Memahami <strong>Ruby on Rails (RoR)<\/strong> akan membantu jika Anda sudah familiar dengan frameworknya sebelum mempelajari RoR lebih dalam. Framework adalah struktur yang dirancang untuk mempermudah proses pengembangan aplikasi web. Struktur default untuk halaman web, database, dan kode disediakan oleh framework ini. Kerangkanya dapat disederhanakan dengan diibaratkan dengan mainan Lego, di mana Anda dapat memadupadankan potongan Lego yang berbeda untuk menciptakan apa pun yang Anda inginkan. Pembangunan aplikasi web dapat diselesaikan lebih cepat dan efektif dengan memanfaatkan RoR.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Ruby on Rails (RoR)<\/h2><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid vc_row-o-content-middle vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\"><strong>RoR<\/strong> adalah kerangka bahasa pemrograman Ruby. Fakta bahwa RoR adalah kerangka kerja \u201cfull stack\u201d adalah salah satu nilai jual uniknya. Karena fitur ini, RoR dapat digunakan untuk menghasilkan HTML dan memperbarui halaman secara langsung, termasuk elemen front-end, selain mengelola elemen back-end seperti database dan server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">RoR membangun aplikasi web menggunakan arsitektur Model View Controller (MVC). Arsitektur MVC akan memisahkan kode aplikasi web menjadi tiga bagian, yaitu sebagai berikut:<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/RoR.webp\" class=\"vc_single_image-img attachment-full\" alt=\"ruby on rails\" title=\"RoR\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/RoR.webp 1920w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/RoR-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/RoR-1024x576.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/RoR-768x432.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/RoR-1536x864.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">&#8211; Model: berfokus pada sisi server dan berhubungan dengan database atau struktur data<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; Tampilan: berfokus pada estetika aplikasi web sambil melayani pengguna.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; Pengontrol: menghubungkan Model dan Tampilan dan menyertakan logika untuk aplikasi web<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Cara Instal Ruby on Rails di VPS Linux<\/h2><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"5000\" height=\"3000\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/1905.i126.005_programmer-work.webp\" class=\"vc_single_image-img attachment-full\" alt=\"install ruby on rails\" title=\"1905.i126.005_programmer work\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/1905.i126.005_programmer-work.webp 5000w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/1905.i126.005_programmer-work-300x180.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/1905.i126.005_programmer-work-1024x614.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/1905.i126.005_programmer-work-768x461.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/1905.i126.005_programmer-work-1536x922.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/1905.i126.005_programmer-work-2048x1229.webp 2048w\" sizes=\"(max-width: 5000px) 100vw, 5000px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Pilih Paket VPS Hosting: Pilih penyedia VPS yang sesuai dengan kebutuhan, pastikan mereka menyediakan pilihan sistem operasi Linux yang kompatibel dengan RoR.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ganti Operating System VPS: Login ke panel kontrol VPS dan ganti sistem operasi menjadi distribusi Linux yang didukung oleh RoR, seperti Ubuntu atau CentOS.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Login SSH VPS dan Update Server: Akses VPS melalui Secure Shell (SSH) dan lakukan pembaruan sistem menggunakan perintah sudo apt update (untuk distribusi Ubuntu) atau sudo yum update (untuk distribusi CentOS).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Dependency Linux: Pasang dependensi Linux yang diperlukan untuk menginstal dan menjalankan Ruby on Rails dengan perintah sudo apt install curl gnupg2 dirmngr libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Node.js dan Yarn: Ruby on Rails memerlukan Node.js dan Yarn untuk menjalankan beberapa fitur frontend. Instal keduanya dengan perintah yang sesuai untuk distribusi Linux.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Rbenv Ruby Version Manager: Rbenv adalah alat manajemen versi Ruby yang memungkinkan Anda menginstal dan menggunakan versi Ruby yang berbeda di satu sistem. Ikuti instruksi untuk menginstal Rbenv pada halaman GitHub resminya.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Bahasa Pemrograman Ruby: Setelah menginstal Rbenv, kita dapat menginstal versi Ruby yang diinginkan dengan perintah rbenv install [versi_ruby]. Pastikan untuk mengatur versi Ruby yang baru diinstal sebagai versi default dengan perintah rbenv global [versi_ruby].<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Framework RoR: Akhirnya, install framework RoR dengan perintah gem install rails.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Buat Project Rails Baru: Buat proyek baru dengan menjalankan perintah rails new [nama_proyek]. Ini akan membuat struktur dasar untuk proyek web kita.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Jalankan Project Rails di Server: Pindahkan ke direktori proyek kita dan jalankan server pengembangan Rails dengan perintah rails server. Buka browser dan kunjungi alamat IP VPS dengan port yang ditentukan oleh server pengembangan Rails (biasanya <\/span><span style=\"font-weight: 400;\">http:\/\/alamat_ip_vps:3000<\/span><span style=\"font-weight: 400;\">).<\/span><\/li>\n<\/ol>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Anda dapat dengan cepat meluncurkan website berbasis RoR di VPS Indonesia dengan mengikuti prosedur sebelumnya. Untuk pengembangan web, RoR menawarkan kerangka kerja yang kuat dan efektif, dan VPS Indonesia memberikan lingkungan hosting yang dapat diandalkan dan terukur yang membuat aplikasi web Anda berfungsi dengan sempurna.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Baca juga: <a href=\"https:\/\/jakarta.telkomuniversity.ac.id\/cara-mudah-install-node-js-di-windows-dan-tutorial-untuk-pemula\/\">Cara Mudah Install Node Js di Windows dan Tutorial untuk Pemula<\/a><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/ruby-on-rails-code-1024x576.webp\" class=\"vc_single_image-img attachment-large\" alt=\"ruby on rails code\" title=\"ruby on rails code\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/ruby-on-rails-code-1024x576.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/ruby-on-rails-code-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/ruby-on-rails-code-768x432.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/ruby-on-rails-code-1536x864.webp 1536w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/ruby-on-rails-code-2048x1152.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Tutorial Instalasi Ruby on Rails Menggunakan VPS Linux Memahami Ruby on Rails (RoR) akan membantu jika Anda sudah familiar dengan frameworknya sebelum mempelajari RoR lebih dalam. Framework adalah struktur yang dirancang untuk mempermudah proses pengembangan aplikasi web. Struktur default untuk halaman web, database, dan kode disediakan oleh framework ini. Kerangkanya dapat disederhanakan dengan diibaratkan dengan [...]","protected":false},"author":32,"featured_media":20896,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_wds_title":"Tutorial Instalasi Ruby on Rails Menggunakan VPS Linux","_wds_metadesc":"Framework ini pertama kali dikembangkan oleh David Heinemeier Hansson bulan Agustus 2004, dan sejak itu Ruby on Rails telah mengalami pertumbuhan yang pesat.","_wds_focus-keywords":"Ruby on Rails","_wds_meta-robots-adv":"","_wds_meta-robots-noindex":false,"_wds_meta-robots-nofollow":false,"_wds_meta-robots-index":false,"_wds_meta-robots-follow":false,"_wds_autolinks-exclude":false,"_wds_canonical":"","_wds_opengraph":[],"_wds_twitter":[],"wds_primary_category":300,"footnotes":""},"categories":[300],"tags":[392,393,391],"class_list":["post-20888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pendidikan","tag-install-ruby-on-rails","tag-rails","tag-ruby-on-rails"],"_links":{"self":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/20888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=20888"}],"version-history":[{"count":1,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/20888\/revisions"}],"predecessor-version":[{"id":25091,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/20888\/revisions\/25091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/20896"}],"wp:attachment":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=20888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=20888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=20888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}