GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Ruby on Rails di CentOS / RHEL8

Pengantar

Ruby on Rails® adalah kerangka kerja web sumber terbuka yang ditulis dalam Ruby. Ini membantu Anda membuat situs web dan aplikasi yang sangat kuat.

Rails dirilis di bawah lisensi MIT.

Juga Rails adalah kerangka kerja model–view–controller (MVC), menyediakan struktur default untuk database, layanan web, dan halaman web.

Jadi panduan ini akan membantu Anda menginstal Ruby on Rails di CentOS / RHEL 8.

Pemasangan

Cukup ikuti langkah berikut:

  • Aktifkan repo EPEL untuk mendapatkan paket dependen dan menginstal paket pengembangan.
dnf install readline readline-devel libffi-devel autoconf automake libtool openssl-devel make bzip2 bison gcc-c++ curl sqlite-devel git-core zlib zlib-devel patch -y

Instal NodeJs

Jadi Kami akan menginstal Nodejs untuk menyediakan fungsionalitas Coffee Script dan Asset Pipeline di Rails, tergantung pada runtime Javascript.

Instal versi terbaru dari nodejs yaitu 16.x

Untuk menginstal node js.

  • Jalankan saja perintah di bawah ini.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Verifikasi bahwa Node.js telah diinstal.
node -v

Pasang Benang

  • Juga untuk menginstal manajer paket Benang dengan menjalankan perintah di bawah ini:
[root@unixcop ~]# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
enabled=1
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg
[root@unixcop ~]#

Instal Ruby

Kami juga telah mengilustrasikan cara memasang Ruby dengan tiga cara berbeda di Panduan Pemasangan Ruby .

Cukup pilih cara untuk menginstal Ruby (disarankan metode rbenv) .

  • Setelah instalasi selesai, periksa versi Ruby:
ruby -v

Instalasi bundler

  • Instal bundler dengan permata seperti yang ditunjukkan pada perintah di bawah ini:
[root@unixcop ~]# gem install bundler
Fetching bundler-2.2.28.gem
Successfully installed bundler-2.2.28
Parsing documentation for bundler-2.2.28
Installing ri documentation for bundler-2.2.28
Done installing documentation for bundler after 4 seconds
1 gem installed
[root@unixcop ~]#

Pasang Rel

  • Kami akan menginstal versi terbaru Rails v6.1.4.1 dengan :
gem install rails
  • Verifikasi versi Rails.
rails -v

Tambahkan port pendengar Rails di Firewall

Ruby on Rails mendengarkan pada port 3000. Ini adalah port default untuk Rails

  • Jadi, Izinkan 3000/TCP di firewall.
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

Buat Aplikasi Uji

Sekarang Buat aplikasi pengujian Anda sendiri dengan dukungan MariaDB untuk mengujinya.

  • Instal Basis Data

Catatan :Rails hadir dengan sqlite3 sebagai database default, yang tidak disarankan untuk digunakan di lingkungan produksi.

  • Jadi Instal dan gunakan MariaDB sebagai database untuk aplikasi Anda.
dnf install -y mariadb-server mariadb mariadb-devel
  • Mulai dan aktifkan mariadb.
systemctl start mariadb
systemctl enable mariadb
  • Amankan instalasi MariaDB Anda dengan perintah.
mysql_secure_installation
  • Instal ekstensi mysql2 untuk menjadi adaptor aplikasi Anda.
gem install mysql2

Buat Aplikasi Rails

  • Buat aplikasi baru .
rails new unixcop -d mysql
  • Bersabarlah sampai penginstalan selesai.
  • Edit konfigurasi database aplikasi Anda config/database.yml berkas.
vim config/database.yml
  • Update username dan password database seperti gambar di bawah ini:
  • Buat databasenya.
rake db:create

Validasi Aplikasi Anda

  • Buka direktori aplikasi.
cd unixcop/
  • Mulai aplikasi Rails Anda dengan perintah:
rails server -b 0.0.0.0

Akses Rel

  • Kunjungi aplikasi Rails Anda dengan URL di browser web Anda.

http://localhost:3000 ATAU http://IP_address:3000

Kesimpulan

Itu saja. Anda telah berhasil menginstal di Ruby on Rails di CentOS / RHEL 8. Terima kasih.


Cent OS
  1. Cara menginstal ruby ​​​​pada RHEL 8 / CentOS 8

  2. Cara Menginstal Ruby on Rails di CentOS 8

  3. Cara Menginstal Ruby di CentOS/RHEL 8

  1. Cara Menginstal Ruby di CentOS 7

  2. Cara Menginstal R di CentOS 7

  3. Cara Menginstal Ruby di CentOS 8

  1. Cara Menginstal R di CentOS 8

  2. Cara Menginstal dan Menggunakan Ruby on Rails dengan PostgreSQL di CentOS 7

  3. Cara Menginstal Ruby on Rails di Ubuntu 20.04