Dokumen ini disusutkan. Silakan gunakan tautan di bawah ini untuk dokumentasi yang diperbarui.
Cara Menginstal Ruby on Rails di CentOS 8 / RHEL 8
Cara Menginstal Ruby on Rails di CentOS 7 / RHEL 7
Cara Menginstal Ruby on Rails di Ubuntu 18.04 / Ubuntu 16.04
Cara Memasang Ruby on Rails di Debian 10 / Debian 9
Ruby on Rails® adalah kerangka kerja web sumber terbuka yang menyediakan cara untuk membuat aplikasi web yang sangat kuat.
Tutorial ini akan menunjukkan cara memasang ruby pada rails di Ubuntu 16.04 / CentOS 7 / Fedora 26 menggunakan rbenv .
Daftar Isi:
1. Prasyarat
2. Instal rbenv
3. Instal Ruby
4. Pasang Rel
5. Instal Node.js
6. Instal Database MySQL
7. Buat Aplikasi Uji
Prasyarat
Sebelum menginstal Ruby, Anda harus menginstal paket dependen. Seperti yang dikatakan sebelumnya, kita akan menggunakan rbenv. rbenv menyediakan cara mudah untuk menginstal dan mengelola versi Ruby, dan ini lebih sederhana daripada RVM.
### Ubuntu / Debian ### $ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev ### CentOS / Fedora ### # yum install 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
Untuk menginstal rbenv, Anda harus menjalankan perintah ini. Ketika Anda menjalankan perintah ini, ini akan menginstal rbenv ke direktori home Anda dan akan mengatur variabel lingkungan yang sesuai yang akan memungkinkan rbenv ke versi aktif Ruby.
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 exec $SHELL git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc exec $SHELL
Muat ulang variabel lingkungan dengan keluar dan masuk kembali.
ATAU
Jalankan perintah di bawah ini.
source ~/.bash_profile source ~/.bashrc
Pastikan rbenv telah disetel dengan benar.
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
Keluaran:
Checking for `rbenv' in PATH: /root/.rbenv/bin/rbenv Checking for rbenv shims in PATH: OK Checking `rbenv install' support: /root/.rbenv/plugins/ruby-build/bin/rbenv-install (ruby-build 20170914-2-ge40cd1f) Counting installed Ruby versions: none There aren't any Ruby versions installed under `/root/.rbenv/versions'. You can install Ruby versions like so: rbenv install 2.2.4 Checking RubyGems settings: OK Auditing installed plugins: OK
Instal Ruby
Buat daftar versi Ruby yang tersedia untuk sistem Anda menggunakan perintah berikut.
rbenv install -l
Keluaran:
Available versions: 1.8.5-p52 1.8.5-p113 1.8.5-p114 1.8.5-p115 1.8.5-p231 1.8.6 . . . . . . 2.4.0-preview3 2.4.0-rc1 2.4.0 2.4.1 2.4.2 2.5.0-dev jruby-1.5.6 . . . . . .
Kami akan menginstal versi terbaru, Ruby 2.4.2. Jika Anda ingin menginstal atau menggunakan versi Ruby yang berbeda, jalankan saja rbenv dengan nomor versi yang berbeda. Pemasangan mungkin memerlukan waktu 15 hingga 20 menit untuk diselesaikan, jadi harap bersabar.
rbenv install 2.4.2
Jalankan perintah berikut untuk menetapkan versi 2.4.2 sebagai versi default untuk semua shell.
rbenv global 2.4.2
Periksa versi Ruby.
ruby -v
Keluaran:
ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]
Jika Anda tidak ingin RubyGems menginstal dokumentasi untuk setiap paket secara lokal, jalankan perintah di bawah ini.
echo "gem: --no-ri --no-rdoc" > ~/.gemrc gem install bundler gem install ffi gem install bindex
Pasang Rel
Kami akan menginstal Rails 5.1.4 dengan perintah ini. Anda juga dapat menginstal versi Rails tertentu dengan mendefinisikan -v selama instalasi.
gem install rails -v 5.1.4
Setiap kali Anda menginstal versi baru Ruby atau permata, Anda harus menjalankan sub-perintah pengulangan. Perintah ini akan membuat executable rails diketahui rbenv, yang akan memungkinkan kita untuk menjalankan executable ini:
rbenv rehash
Verifikasi versi Rails.
rails -v
Keluaran:
Rails 5.1.4
Instal Node.js
Kami akan menginstal Node.js untuk menyediakan fungsionalitas CoffeeScript dan Asset Pipeline di Rails, bergantung pada runtime Javascript.
### Ubuntu / Debian ### $ sudo apt-get install nodejs ### CentOS / RHEL ### ## Enable EPEL: https://www.itzgeek.com/?p=7125 # yum install epel-release ### CentOS / RHEL / Fedora ### # yum install nodejs
Instal Database MySQL
Rails menggunakan sqlite3 sebagai database default, yang tidak disarankan untuk digunakan di lingkungan produksi di mana Anda memiliki lalu lintas tinggi ke aplikasi web. Anda mungkin ingin menggunakan MySQL atau PostgreSQL.
Misalnya, jika Anda ingin menggunakan MariaDB sebagai database, instal.
### Ubuntu ### $ sudo apt-get install mysql-server mysql-client libmysqlclient-dev ### CentOS / RHEL / Fedora ### # yum install mariadb-server mariadb-devel # systemctl start mariadb.service # mysql_secure_installation
Instal ekstensi mysql2.
gem install mysql2
Buat Aplikasi Uji
Untuk memastikan instalasi Ruby on Rails kami berjalan dengan lancar, kami dapat membuat aplikasi pengujian untuk mengujinya. Buat aplikasi baru di direktori home Anda.
cd ~ rails new itzgeekapp -d mysql cd itzgeekapp
Edit file config/database.yml Anda.
vi config/database.yml
Perbarui nama pengguna dan kata sandi basis data.
default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: pass
#Ganti dengan kata sandi pengguna MySQL
socket: /var/lib/mysql/mysql.sock
Buat databasenya.
rake db:create
Keluaran:
Created database 'itzgeekapp_development' Created database 'itzgeekapp_test'
Mulai aplikasi Rails Anda.
rails server
ATAU
## Set a binding IP address. rails server --binding=IP
Keluaran:
=> Booting Puma => Rails 5.1.4 application starting in development => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.10.0 (ruby 2.4.2-p198), codename: Russell's Teapot * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop
Jika semuanya berfungsi dengan baik, aplikasi Rails Anda harus berjalan pada port 3000 dari alamat IP server Anda. Kunjungi aplikasi Rails Anda dengan membukanya di browser web.
http://localhost:3000ATAU
http://your.ip.add.ress:3000Anda akan mendapatkan halaman berikut.
Itu saja. Anda telah berhasil menginstal Ruby on Rails di Ubuntu / CentOS.