GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Ruby on Rails di Ubuntu 20.04

Ruby dan Rel umumnya dikenal sebagai "Rails" adalah kerangka kerja aplikasi web sumber terbuka. Kerangka kerja Ruby dan Rails ditulis dalam bahasa pemrograman Ruby yang membantu Anda membuat situs web dan aplikasi yang sangat kuat. Rails adalah kerangka kerja aplikasi web sisi server yang mengikuti konsep MVC.

Pada artikel sebelumnya, kita telah membahas instalasi Ruby di Ubuntu 20.04. Dalam artikel ini, kita akan mempelajari cara menginstal Ruby dan Rails kerangka kerja di Ubuntu 20.04 .

Prasyarat

  1. Server Ubuntu 20.04
  2. Pengguna non-root dengan hak istimewa Sudo
  3. Koneksi internet untuk mengunduh paket

Instal Ruby di Ubuntu

Ada banyak cara untuk menginstal Ruby di Ubuntu 20.04. Dalam artikel ini, kita akan menggunakan Rbenv . Anda akan membutuhkan alat lain Ruby-build untuk menginstal Ruby.

Gunakan perintah berikut untuk memperbarui Ubuntu 20.04 Anda.

$ sudo apt update

Gunakan perintah berikut untuk menginstal paket ketergantungan Ruby.

$ sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential        libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

Setelah instalasi paket dependensi selesai, jalankan perintah berikut untuk mengkloning keduanya Rbenv dan Build Ruby repositori di GitHub.

$ curl -sL curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

Untuk mengatur jalur di .bashrc, jalankan perintah berikut:

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ exec $SHELL

Sekarang Anda dapat menginstal versi Ruby yang tersedia menggunakan Rbenv. Untuk membuat daftar versi Ruby yang tersedia, jalankan perintah berikut:

$ rbenv install -l

Anda akan mendapatkan output sebagai:

Anda dapat menginstal Ruby versi apa pun menggunakan Rbenv. Dalam contoh ini, saya akan menginstal Ruby 3.0.0. Untuk memilih versi yang kompatibel dengan sistem Anda, ganti nomor versi.

$ rbenv install 3.0.0

Setelah menyelesaikan instalasi, jalankan perintah berikut untuk mengatur variabel global:

$ rbenv global 3.0.0

Untuk memverifikasi instalasi, jalankan perintah berikut:

$ ruby -v

Anda akan mendapatkan output seperti:

output: 

ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]

Jalankan perintah berikut untuk menginstal bundler .

$ gem install bundler

Instal NodeJS di Ubuntu 20.04

Rails membutuhkan runtime Javascript untuk membangun aplikasi sehingga Anda perlu menginstal versi terbaru dari Node.js.

Jalankan perintah berikut untuk menginstal Repositori NodeJS versi 12. Jika Anda menginginkan versi terbaru, Anda dapat menginstal NodeJS versi 14.

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

Jalankan perintah berikut untuk menginstal Nodejs.

$ sudo apt install -y nodejs

Untuk memeriksa versi nodejs, jalankan perintah berikut:

$ node -v

Anda akan mendapatkan output sebagai:

output:

v12.20.2

Setelah menginstal nodejs, Anda perlu menginstal manajer paket benang. Jalankan perintah berikut untuk menambahkan kunci gpg untuk manajer paket benang.

$ curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Tambahkan repositori untuk paket benang menggunakan perintah berikut:

$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Terakhir jalankan perintah berikut untuk menginstal yarn package manager .

$ sudo apt-get update && sudo apt-get install yarn

Instal Rails di Ubuntu

Rel dapat diinstal menggunakan perintah gem install. Jalankan perintah berikut untuk menginstal Rails di ubuntu 20.04.

$ gem install rails

Anda dapat menggunakan gem install rails –version= perintah untuk menginstal versi tertentu dari Rails. Gunakan perintah berikut untuk memverifikasi instalasi Rails di sistem Anda.

$ rails -v

Saat artikel ini ditulis, versi rails terbaru adalah 6.1.3.

output:

Rails 6.1.3

Instal PostgreSQL

Dalam artikel ini, kita akan menggunakan PostgreSQL untuk menjalankan aplikasi Rails. Di ubuntu 20.04, PostgreSQL tersedia di repositori default.

Jalankan perintah berikut untuk menginstal Postgres dan dependensi:

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

Setelah instalasi selesai, mulai dan aktifkan layanan postgres untuk memulai secara otomatis setelah reboot.

$ sudo systemctl start postgresql
$ sudo systemctl enable postgresql

Layanan Postgres telah dimulai dan diaktifkan. Sekarang login ke shell PostgreSQL dan buat peran baru dengan kata sandi dan hak istimewa createb dan masuk . Dalam contoh ini saya akan menggunakan 'linoxide_dev' sebagai peran.

$ sudo -i -u postgres psql

Untuk membuat peran dan memberikan izin, jalankan perintah berikut:

$ create role linoxide_dev with createdb login password 'mystrongpassword';

Untuk membuat daftar semua pengguna yang tersedia di PostgreSQL, jalankan perintah berikut:

$ \du

Anda akan mendapatkan peran bernama 'linoxide-dev' pada daftar pengguna PostgreSQL.

Mulai Proyek Ruby on Rails Baru dengan PostgreSQL

Ruby on Rails menggunakan SQLite sebagai database default. Pada artikel ini, kita akan memulai proyek Rails baru menggunakan database PostgreSQL.

Pada artikel ini, saya akan membuat aplikasi baru 'linoxideapp' dengan database default PostgreSQL menggunakan perintah 'rails' berikut.

$ rails new linoxideapp -d postgresql

Anda akan mendapatkan output seperti:

Sekarang Anda akan mendapatkan direktori proyek 'linoxideapp ', buka direktori proyek, dan ubah file konfigurasi database 'config/database.yml ' menggunakan editor teks apa pun.

$ cd linoxideapp/
$ vi config/database.yml

Di bagian pengembangan dan gunakan detail basis data Anda. Dalam contoh ini, saya telah menggunakan kredensial default yang dibuat pada langkah-langkah di atas. Anda dapat memiliki asumsi Anda sendiri.

   host: localhost
   port: 5432
   username: linoxide_dev
   password: mystrongpassword

Sekarang masuk ke bagian pengujian dan ubah konfigurasi database PostgreSQL seperti di bawah ini:

   host: localhost
   port: 5432
   username: linoxide_dev
   password: mystrongpassword

Simpan file dan keluar.

Sekarang, jalankan perintah Rails untuk menghasilkan dan memigrasi database untuk proyek Rails baru kami.

$ rails db:setup
$ rails db: migrate

Anda akan mendapatkan output seperti:

Sekarang waktunya untuk meng-host aplikasi. Mulai server web Rails default menggunakan perintah berikut:

$ rails s -b 0.0.0.0 -p 8080

Aplikasi Rails Anda akan mendengarkan port '8080' untuk koneksi masuk. Proyek linoxideapp akan berjalan dengan port '8080'.

Sekarang buka browser Anda dan ketik alamat IP server Anda dengan port '8080' di bilah alamat.

http://your-server-ip:8080

Anda akan mendapatkan halaman web default Ruby on Rails sebagai:

Keluaran menunjukkan proyek pertama berhasil dijalankan.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menginstal Ruby menggunakan Rbenv dengan versi yang kompatibel dengan aplikasi di Ubuntu 20.04. Anda mendapatkan pengetahuan tentang instalasi dan konfigurasi database PostgreSQL. Akhirnya, Anda mendapat ide untuk membuat proyek Rails dan menghosting aplikasi menggunakan PostgreSQL. Terima kasih telah membaca dan umpan balik sangat dihargai.


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 R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal Ruby on Rails (RoR) dengan PostgreSQL di Ubuntu 16.04

  1. Cara Menginstal Ruby on Rails di Ubuntu 18.04 LTS

  2. Cara Menginstal Ruby on Rails di Ubuntu 20.04 LTS

  3. Cara Menginstal Ruby 3 di Ubuntu 20.04