Cara Pasang Ruby pada Rails di Ubuntu 18.04 LTS

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

Rails menyediakan struktur default untuk pangkalan data, perkhidmatan web, dan laman web. Lebih daripada pemaju 3000 telah menyumbang kod kepada kerangka Rails dan terdapat banyak aplikasi terkenal berdasarkan Rails, seperti Github, Airbnb, Soundcloud dll.

Dalam tutorial ini, saya akan menunjukkan kepada anda langkah-langkah untuk memasang Ruby on Rails di Ubuntu 18.04 LTS. Kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi Rails dengan pangkalan data PostgreSQL, dan bagaimana untuk membuat projek pertama dengan Rails.

Prasyarat

  • Ubuntu LTS 18.04
  • Keistimewaan akar

Apa yang akan kita lakukan?

  1. Pasang RVM (Pengurus Versi Ruby)
  2. Persediaan Ruby
  3. Pasang Nodej
  4. Konfigurasikan Permata Ruby
  5. Pasang Ruby pada Rails
  6. Setup Pangkalan Data PostgreSQL untuk Pembangunan Rails
  7. Buat App Pertama Anda dengan Rails dan PostgreSQL

Langkah 1 - Pasang RVM (Pengurus Versi Ruby)

RVM (Pengurus Versi Ruby) adalah alat baris arahan berdasarkan Bash dan Ruby untuk menguruskan pemasangan ruby. RVM membolehkan anda memasang dan mengkonfigurasi beberapa versi ruby ​​pada satu sistem.

Langkah pertama yang akan kami lakukan ialah memasang pakej rvm menggunakan skrip pemasang.

Tambahkan kekunci rvm ke pelayan.

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

Pasang versi stabil rvm dengan menjalankan arahan di bawah.

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

Perintah secara automatik akan memasang pakej yang diperlukan, dan memasang versi rvm stabil terkini.

Selepas pemasangan selesai, jalankan arahan berikut.

sumber / usr / local / rvm / skrip / rvm

Pasang RVM

Sekarang anda boleh menggunakan arahan rvm untuk menguruskan versi ruby.

versi rvm

Langkah 2 - Persediaan Ruby Versi Terkini

Versi terbaru ruby ​​pada hari ini adalah Ruby 2.5.1, dan ia akan dipasang secara automatik semasa pemasangan rvm, apabila tiada pakej ruby ​​pada sistem.

Dalam langkah ini, kami akan menetapkan versi rubi lalai pada sistem Ubuntu.

Kemas kini rvm ke versi stabil terkini.

rvm mendapatkan stabil -autolibs = enable
usermod -a -G rvm root

Sekarang periksa semua versi ruby ​​yang ada.

senarai rvm diketahui

Dan anda akan mendapat banyak versi ruby ​​yang ada - pasang versi stabil terbaru Ruby 2.5.1 menggunakan perintah rvm seperti yang ditunjukkan di bawah.

rvm install ruby-2.5.1

Selepas semua pemasangan selesai, buat ruby ​​2.5.1 sebagai versi lalai pada sistem Ubuntu.

rvm -default menggunakan ruby-2.5.1

Semak versi Ruby.

ruby -v

Kini anda akan melihat ruby ​​2.5.1 adalah versi ruby ​​lalai pada sistem Ubuntu 18.04.

Persediaan Ruby Versi Terkini

Langkah 3 - Pasang Nodej

Ruby on Rails memerlukan runtime JavaScript untuk menyusun saluran paip aset Rails. Dan bagi pembangunan Rails di Ubuntu Linux, sebaiknya memasang dan menggunakan Nodejs sebagai runtime Javascript.

Tambah repositori nodesource nodej kepada sistem.

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

Pasang versi terkini nodejs 10 dan beberapa pakej tambahan menggunakan arahan apt di bawah.

sudo apt install -y nodejs
sudo apt pasang gcc g ++ buat

10 nodej telah dipasang pada sistem Ubuntu 18.04.

Langkah 4 - Konfigurasi Permata Ruby

RubyGems adalah Pengurus Pakej Ruby, yang datang dengan alat arahan baris permata. Ia dipasang secara automatik apabila kita memasang Ruby pada sistem.

Kemas kini permata kepada versi terkini dan semaknya.

kemas kini permata-sistem
permata -v

Catatan:

Ini adalah pilihan, kita boleh melumpuhkan permata untuk memasang dokumentasi pada setiap pemasangan pakej ruby. Hanya dengan menambah konfigurasi ke fail konfigurasi '.gemrc'.

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

Langkah 5 - Pasang Ruby pada Rails

Dalam tutorial ini, kami akan menggunakan Ruby on Rails 5.2.0 yang stabil. Kami akan memasang Rails menggunakan pengurus pakej permata ruby.

Pasang Ruby on Rails 5.2.0 menggunakan arahan di bawah.

permata memasang rel -v 5.2.0

Selepas pemasangan selesai, semak versi rel.

kereta api -v

Dan sepatutnya hasilnya.

Pasang Ruby pada Rails

Ruby on Rails 5.2.0 telah dipasang pada Ubuntu 18.04 LTS.

Langkah 6 - Setup Pangkalan Data PostgreSQL untuk Pembangunan Rails

Secara lalai, Ruby on Rails menggunakan pangkalan data SQLite. Ia menyokong banyak sistem pangkalan data, termasuk MySQL, SQLite, dan PostgreSQL. Dan bagi panduan ini, kami akan menggunakan PostgreSQL.

Pasang pangkalan data PostgreSQL menggunakan arahan apt di bawah.

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

Selepas semua pemasangan selesai, mulakan perkhidmatan Postgres dan membolehkannya dilancarkan setiap kali pada boot sistem.

systemctl start postgresql
systemctl enabled postgresql

Seterusnya, kami akan mengkonfigurasi kata laluan untuk pengguna Postgres, dan membuat pengguna baru untuk pemasangan Rails.

Masuk ke pengguna 'postgres' dan jalankan shell Postgres.

su - postgres
psql

Tukar kata laluan Postgres menggunakan pertanyaan di bawah.

postgres kata laluan

Taip kata laluan anda dan kata laluan untuk pengguna pasca pendaftaran telah ditambah.

Sekarang kita akan mewujudkan peranan baru untuk pemasangan rel kami. Kami akan mewujudkan peranan baru bernama 'rails_dev' dengan keistimewaan mewujudkan pangkalan data dan dengan kata laluan 'aqwe123'.

Jalankan pertanyaan Postgres di bawah.

buat peranan rels_dev dengan kata laluan masuk createdb 'aqwe123';

Sekarang periksa semua peranan yang ada pada sistem.

du

Dan anda akan mendapat peranan 'rails_dev' dalam senarai.

Menyediakan PostGres

Pemasangan dan konfigurasi PostgreSQL untuk Pembangunan Rails telah selesai.

Langkah 7 - Buat App Pertama Anda dengan Rails dan PostgreSQL

Ruby on Rails menyediakan 'landasan' arahan untuk bootstrapping permohonan rel pertama kami.

Buat projek 'myapp' baru dengan database pangkalan 'PostgreSQL' dengan menjalankan arahan rel di bawah.

melayari postgresql myapp -d baru

Sekarang anda akan melihat direktori 'myapp', pergi ke direktori itu dan edit fail konfigurasi pangkalan data 'database.yml' dengan menggunakan VIM editor.

cd myapp /
vim config / database.yml

Terdapat pelbagai bahagian konfigurasi untuk setiap persediaan - Pembangunan, Pengujian, dan Pengeluaran.

Dalam bahagian pembangunan, laporkan perkara tersebut dan tukar nilai seperti di bawah.

nama pengguna: kata laluan rels_dev: aqwe123 host: port localhost 5423

Untuk bahagian ujian, tampal konfigurasi tersebut di bawah bahagian ujian.

  hos: port localhost: nama pengguna 5432: password rels_dev: aqwe123

Simpan dan keluar.

Kini menjana pangkalan data dan pastikan tiada ralat.

rails db: setup
rel db: berhijrah

Apabila semua persediaan selesai, mulakan pelayan web puma lalai dengan menggunakan arahan di bawah.

rel s -b 192.168.1.10 -p 8080

Projek landasan pertama akan dijalankan pada alamat IP '192.168.1.10' dengan port 8080.

Buat Ruby App

Buka penyemak imbas web anda dan ketik alamat IP pelayan di bar alamat.

http://192.168.1.10:8080/

Anda akan mendapat laman utama kerangka lalai seperti di bawah.

Ruby on Rails App bekerja

Seterusnya, kami akan menguji untuk membuat CRUD mudah dengan pangkalan data PostgreSQL di landasan keretapi.

Jalankan arahan rel di bawah.

rails sc scaffold Tajuk pos: body string: text
meraih db: berhijrah

Jalankan pelayan web puma sekali lagi.

rel s -b 192.168.1.10 -p 8080

Dan buka penyemak imbas web dengan URL di bawah.

http://192.168.1.10:8080/posts/

Sekarang anda akan mendapat borang CRUD yang mudah.

App Test yang ditulis dalam RoR

Dan berikut adalah keputusan saya selepas membuat jawatan mudah.

Pemasangan Ruby on Rails dengan pangkalan data PostgreSQL pada Ubuntu 18.04 LTS telah berjaya diselesaikan.

Source

Sebarkan cinta

Jawatan yang berkaitan

Sila tinggalkan balasan anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda *