GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Ruby on Rails di Ubuntu 18.04 LTS

Ruby on Rails (RoR) adalah kerangka kerja aplikasi web sumber terbuka, diterbitkan di bawah Lisensi MIT. Ini adalah kerangka kerja aplikasi web sisi server yang mengikuti konsep MVC (Model-View-Controller).

Rails menyediakan struktur default untuk database, layanan web, dan halaman web. Lebih dari 3000 pengembang telah menyumbangkan kode ke kerangka Rails dan ada banyak aplikasi terkenal berbasis Rails, seperti Github, Airbnb, Soundcloud, dll.

Dalam tutorial ini, saya akan menunjukkan langkah-langkah untuk menginstal Ruby on Rails di Ubuntu 18.04 LTS. Kami akan menunjukkan cara menginstal dan mengkonfigurasi Rails dengan database PostgreSQL, dan cara membuat proyek pertama baru dengan Rails.

Prasyarat

  • Ubuntu 18.04 LTS
  • Hak istimewa root

Apa yang akan kita lakukan?

  1. Instal RVM (Pengelola Versi Ruby)
  2. Menyiapkan Ruby
  3. Instal Nodejs
  4. Konfigurasi Permata Ruby
  5. Instal Ruby on Rails
  6. Siapkan Database PostgreSQL untuk Pengembangan Rails
  7. Buat Aplikasi Pertama Anda dengan Rails dan PostgreSQL

Langkah 1 - Instal RVM (Ruby Version Manager)

RVM (Ruby Version Manager) adalah alat baris perintah berdasarkan Bash dan Ruby untuk mengelola instalasi ruby. RVM memungkinkan Anda menginstal dan mengonfigurasi beberapa versi ruby ​​pada satu sistem.

Langkah pertama yang akan kita lakukan adalah menginstal paket rvm menggunakan skrip installer.

Tambahkan kunci rvm ke server.

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Instal versi stabil rvm dengan menjalankan perintah di bawah ini.

curl -sSL https://get.rvm.io | bash -s stable --ruby

Perintah tersebut akan secara otomatis menginstal paket yang diperlukan, dan menginstal versi rvm stabil terbaru.

Setelah instalasi selesai, jalankan perintah berikut.

source /usr/local/rvm/scripts/rvm

Sekarang Anda dapat menggunakan perintah rvm untuk mengelola versi ruby.

rvm version

Langkah 2 - Siapkan Ruby Versi Terbaru

Versi terbaru ruby ​​saat ini adalah Ruby 2.5.1, dan akan diinstal secara otomatis selama instalasi rvm, ketika tidak ada paket ruby ​​di sistem.

Pada langkah ini, kita akan mengatur versi default ruby ​​pada sistem Ubuntu.

Perbarui rvm ke versi stabil terbaru.

rvm get stable --autolibs=enable
usermod -a -G rvm root

Sekarang periksa semua versi ruby ​​yang tersedia.

rvm list known

Dan Anda akan mendapatkan banyak versi ruby ​​yang tersedia - instal versi stabil terbaru Ruby 2.5.1 menggunakan perintah rvm seperti yang ditunjukkan di bawah ini.

rvm install ruby-2.5.1

Setelah semua instalasi selesai, jadikan ruby ​​2.5.1 sebagai versi default pada sistem Ubuntu.

rvm --default use ruby-2.5.1

Periksa versi Ruby.

ruby -v

Sekarang Anda akan melihat ruby ​​2.5.1 adalah versi default ruby ​​pada sistem Ubuntu 18.04.

Langkah 3 - Instal Nodejs

Ruby on Rails memerlukan runtime JavaScript untuk mengkompilasi pipeline aset Rails. Dan untuk pengembangan Rails di Ubuntu Linux, yang terbaik adalah menginstal dan menggunakan Nodejs sebagai runtime Javascript.

Tambahkan repositori nodejs nodesource ke sistem.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Instal nodejs 10 versi terbaru dan beberapa paket tambahan menggunakan perintah apt di bawah ini.

sudo apt install -y nodejs
sudo apt install gcc g++ make

Nodejs 10 telah diinstal pada sistem Ubuntu 18.04.

Langkah 4 - Konfigurasi Permata Ruby

RubyGems adalah Manajer Paket Ruby, datang dengan alat baris perintah permata. Ini terinstal secara otomatis ketika kita menginstal Ruby pada sistem.

Perbarui permata ke versi terbaru dan periksa.

gem update --system
gem -v

Catatan:

Ini opsional, kita dapat menonaktifkan gem untuk menginstal dokumentasi pada setiap instalasi paket Ruby. Cukup dengan menambahkan konfigurasi ke file konfigurasi '.gemrc'.

echo "gem: --no-document" >> ~/.gemrc

Langkah 5 - Instal Ruby on Rails

Dalam tutorial ini, kita akan menggunakan Ruby on Rails 5.2.0 terbaru yang stabil. Kami akan menginstal Rails menggunakan pengelola paket permata ruby.

Instal Ruby on Rails 5.2.0 menggunakan perintah di bawah ini.

gem install rails -v 5.2.0

Setelah penginstalan selesai, periksa versi rails.

rails -v

Dan berikut hasilnya.

Ruby on Rails 5.2.0 telah diinstal pada Ubuntu 18.04 LTS.

Langkah 6 - Siapkan Database PostgreSQL untuk Pengembangan Rails

Secara default, Ruby on Rails menggunakan database SQLite. Mendukung banyak sistem database, termasuk MySQL, SQLite, dan PostgreSQL. Dan untuk panduan ini, kita akan menggunakan PostgreSQL.

Instal database PostgreSQL menggunakan perintah apt di bawah ini.

sudo apt install postgresql postgresql-contrib libpq-dev -y

Setelah semua instalasi selesai, mulai layanan Postgres dan aktifkan untuk diluncurkan setiap kali sistem boot.

systemctl start postgresql
systemctl enable postgresql

Selanjutnya, kita akan mengonfigurasi kata sandi untuk pengguna Postgres, dan membuat pengguna baru untuk instalasi Rails.

Masuk ke pengguna 'postgres' dan jalankan shell Postgres.

su - postgres
psql

Ubah kata sandi Postgres menggunakan kueri di bawah ini.

\password postgres

Ketik kata sandi Anda dan kata sandi untuk pengguna postgres telah ditambahkan.

Sekarang kita akan membuat role baru untuk instalasi rails kita. Kami akan membuat peran baru bernama 'rails_dev' dengan hak istimewa untuk membuat database dan dengan kata sandi 'aqwe123'.

Jalankan kueri Postgres di bawah ini.

create role rails_dev with createdb login password 'aqwe123';

Sekarang periksa semua peran yang tersedia di sistem.

\du

Dan Anda akan mendapatkan peran 'rails_dev' dalam daftar.

Instalasi dan konfigurasi PostgreSQL untuk Pengembangan Rails telah selesai.

Langkah 7 - Buat Aplikasi Pertama Anda dengan Rails dan PostgreSQL

Ruby on Rails menyediakan 'rails' baris perintah untuk mem-bootstrap aplikasi Rails pertama kami.

Buat proyek baru 'myapp' dengan database default 'PostgreSQL' dengan menjalankan perintah rails di bawah ini.

rails new myapp -d postgresql

Sekarang Anda akan melihat direktori 'myapp', buka direktori itu dan edit file konfigurasi database 'database.yml' menggunakan editor vim.

cd myapp/
vim config/database.yml

Ada bagian konfigurasi yang berbeda untuk setiap penyiapan - Pengembangan, Pengujian, dan Produksi.

Di bagian pengembangan, batalkan komentar pada baris tersebut dan ubah nilainya seperti di bawah ini.

username: rails_dev
password: aqwe123
host: localhost
port 5423

Untuk bagian pengujian, tempel konfigurasi tersebut di bawah bagian pengujian.

  host: localhost
  port: 5432
  username: rails_dev
  password: aqwe123

Simpan dan keluar.

Sekarang buat database dan pastikan tidak ada kesalahan.

rails db:setup
rails db:migrate

Setelah semua penyiapan selesai, jalankan server web puma rails default menggunakan perintah di bawah ini.

rails s -b 192.168.1.10 -p 8080

Proyek rails pertama akan berjalan pada alamat IP '192.168.1.10' dengan port 8080.

Buka browser web Anda dan ketik alamat IP server di bilah alamat.

http://192.168.1.10:8080/

Anda akan mendapatkan beranda proyek Rails default seperti di bawah ini.

Selanjutnya, kita akan menguji untuk membuat CRUD sederhana dengan database PostgreSQL on rails.

Jalankan perintah rails di bawah ini.

rails g scaffold Post title:string body:text
rake db:migrate

Jalankan kembali server web puma.

rails s -b 192.168.1.10 -p 8080

Dan buka browser web dengan URL di bawah ini.

http://192.168.1.10:8080/posts/

Sekarang Anda akan mendapatkan formulir CRUD sederhana.

Dan berikut adalah hasil saya setelah membuat postingan sederhana.

Instalasi Ruby on Rails dengan database PostgreSQL di Ubuntu 18.04 LTS telah berhasil diselesaikan.


Ubuntu
  1. Cara Menginstal Ruby di Ubuntu 20.04

  2. Cara Menginstal Ruby di Ubuntu 18.04

  3. Instal Ruby on Rails di Ubuntu 16.04

  1. Cara Menginstal Docker di Ubuntu 22.04 / 20.04 LTS

  2. Cara Menginstal PlayOnLinux di Ubuntu 20.04 LTS

  3. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  1. Cara Menginstal Ansible di Ubuntu 20.04 LTS / 21.04

  2. Cara Menginstal Ruby on Rails di Ubuntu 20.04 LTS

  3. Cara Menginstal Ruby on Rails di Ubuntu 20.04