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

Instal Ruby on Rails di Ubuntu 16.04 / CentOS 7 / Fedora 26 menggunakan rbenv

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:3000

ATAU

http://your.ip.add.ress:3000

Anda akan mendapatkan halaman berikut.

Itu saja. Anda telah berhasil menginstal Ruby on Rails di Ubuntu / CentOS.


Cent OS
  1. Instal Ruby on Rails di CentOS / Ubuntu / Fedora Dari Sumber

  2. Instal Ruby 1.9.3 (atau Beberapa Versi Ruby) di CentOS, RedHat menggunakan RVM

  3. Instal Ruby on Rails di Ubuntu 16.04

  1. Cara Menginstal Ruby di CentOS 7

  2. Cara Menginstal Ruby on Rails di CentOS 8

  3. Cara Menginstal Ruby on Rails di CentOS / RHEL8

  1. Cara Menginstal Ruby di CentOS 8

  2. Cara Menginstal Ruby on Rails di Ubuntu 18.04 LTS

  3. Cara Menginstal Ruby on Rails di Ubuntu 20.04