Instal Ruby on Rails dengan Rbenv di CentOS 7

pengantar

Ruby on Rails adalah kerangka web open-source populer yang dapat membantu programmer Ruby mengembangkan aplikasi web dengan cepat. Namun, selama pengembangan aplikasi Ruby on Rails, permintaan umum adalah untuk menguji kompatibilitas aplikasi di antara berbagai versi Ruby, yang dapat dipenuhi dengan kemampuan manajemen versi Ruby rbenv.

Pada artikel ini, saya akan menunjukkan kepada Anda bagaimana menginstal Ruby on Rails dengan rbenv pada instance server Vultr CentOS 7, membangun lingkungan pengembangan Ruby yang solid.

Prasyarat

Sebelum kita melanjutkan, saya anggap Anda memiliki:

  • Menyebarkan instance server CentOS 7 Vultr dari awal.

  • Masuk sebagai pengguna non-root dengan hak sudo. Anda dapat menemukan cara membuat pengguna non-root di artikel lain di Vultr Docs dengan mencari "pengguna sistem non-root".

Langkah satu: Instal dan konfigurasikan git

Salah satu praktik pengkodean terbaik untuk programmer adalah memilih alat kontrol versi yang praktis. Di sini, saya memilih git.

Cara termudah untuk menginstal git adalah dengan yum:

sudo yum update
sudo yum install git

Periksa apakah git diinstal dengan benar:

git --version

Konfigurasikan git:

git config --global user.name "Your Name"
git config --global user.email "xxxxx@xxx.com"

Ganti konten dalam tanda kutip dengan informasi Anda sendiri.

Verifikasi konfigurasi Anda:

git config --list

Langkah dua: Instal rbenv dan plug-in ruby-build-nya

Pertama, Anda perlu menginstal dependensi untuk rbenv dan Ruby:

sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Instal rbenv dan ruby-build, pastikan Anda berada di direktori home pengguna non-root sudo Anda:

cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

Langkah tiga: Instal Ruby dengan rbenv

Anda perlu menentukan versi Ruby yang Anda butuhkan. Anda dapat mendaftar versi Ruby yang tersedia untuk instalasi dengan perintah berikut:

rbenv install -l

Di sini, saya akan menginstal versi stabil terbaru, Ruby 2.2.3:

rbenv install -v 2.2.3
rbenv rehash

Ingatlah untuk menjalankan perintah rbenv rehashsetiap kali setelah Anda menginstal Ruby versi baru atau permata yang menyediakan perintah.

Jika Anda ingin menggunakan versi lain, cukup instal versi seperti di atas:

rbenv install -v 2.2.0
rbenv rehash

Anda dapat memeriksa semua versi yang telah Anda instal:

rbenv versions

Versi dengan *adalah versi aktif.

Dalam rbenv, tingkat versi bisa global, lokal (khusus aplikasi), atau shell; masing-masing dengan prioritas yang semakin meningkat. Artinya, rbenv akan mencoba mencari dan menggunakan versi dalam urutan versi shell> versi lokal> versi global. Jika tidak ada dari ketiga versi yang ditemukan, rbenv mengasumsikan Anda ingin menggunakan Ruby "sistem" - artinya versi apa pun akan dijalankan jika rbenv tidak ada di jalur Anda.

Jadi, paling tidak, Anda perlu mengatur versi favorit Anda sebagai versi global untuk penggunaan sehari-hari:

rbenv global 2.2.3

Verifikasi pilihan Anda dengan:

ruby -v

Selain itu, Anda perlu menginstal bundler gem untuk mengelola dependensi aplikasi Anda:

gem install bundler

Langkah empat: Instal Rails

Pasang Rails versi terbaru:

gem install rails
rbenv rehash

Namun, ingatlah untuk menggunakan perintah di rbenv rehashsini.

Periksa apakah Rails dipasang dengan benar:

rails -v

Langkah lima: Instal Node.js untuk fungsionalitas penuh

Beberapa fitur Rails mengandalkan runtime Javascript untuk menyediakan fungsionalitas. Node adalah pilihan yang masuk akal.

sudo yum install nodejs

Langkah enam: Buat aplikasi pilot

Anda dapat membuat aplikasi percontohan di direktori home Anda untuk memastikan instalasi Anda berhasil.

cd ~
rails new pilotapp
cd pilotapp
rake db:create

Jika Anda menjalankan firewall di server Anda, konfigurasikan untuk memungkinkan lalu lintas ke port TCP 3000.

Mulai aplikasi pilot Anda:

rails server --binding=[YourServerIP]

Ganti [YourServerIP]dengan IP server Anda.

Kunjungi http://[YourServerIP]:3000dari browser Anda. Jika Anda melihat pesan "Selamat datang", instalasi Ruby on Rails Anda berhasil.

Setelah selesai, Anda dapat menekan Ctrl + C untuk menghentikan aplikasi Anda.

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.