Hướng dẫn - Cài Đặt Ruby on Rails Trên CentOS 8 | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We need money to operate the site, and almost all of it comes from our online advertising.

If possible, please support us by clicking on the advertisements.

Please add vn-z.vn to your ad blocking whitelist or disable your adblocking software.

×

Hướng dẫn Cài Đặt Ruby on Rails Trên CentOS 8

Mtdev

Rìu Sắt
Ruby on Rails là một ứng dụng web miễn phí và open source giúp bạn tạo một trang web với Ruby. Rails là một công cụ điều khiển kết hợp ngôn ngữ lập trình Ruby với JavaScript, HTML và CSS để viết các ứng dụng web chạy trên máy chủ web và đơn giản hóa các tác vụ lặp đi lặp lại phổ biến. Rails đi kèm với một bộ các quy ước giúp các nhà phát triển tăng tốc độ phát triển mà không mất nhiều thời gian cho cấu hình tệp.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Ruby on Rails trên máy chủ CentOS 8.
Cách đơn giản và dễ nhất để cài đặt Ruby bằng RVM. RVM còn được gọi là "Trình quản lý phiên bản Ruby" là một công cụ dòng lệnh có thể được sử dụng để cài đặt và quản lý các phiên bản Ruby khác nhau từ các nhà phát triển độc lập.
Đầu tiên chúng ta cần chắc chắn 2 thứ đã được cài đặt đó là curl và gnupg2

Bash:
dnf install curl gnupg2 -y

Tiếp theo tôi sẽ cần import key của RVM vào hệ thống để có thể cài được RVM

Bash:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Bạn sẽ thấy có thông báo như sau:

Bash:
gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email protected]>" imported
gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys
gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <[email protected]>" not changed
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg:               imported: 1
gpg:              unchanged: 1

Vậy là đã song giờ chúng ta cần cài phiên bản RVM mới nhất bằng lệnh sau

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

Bạn sẽ thấy cái thông báo nó tương tự như sau:

Bash:
Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT
gpg:                using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Good signature from "Piotr Kuczynski <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

Để có thể chạy được bằng RVM thì chúng ta cần cấu hình biến môi trường cho RVM

Bash:
source /etc/profile.d/rvm.sh

Tiếp theo, cài đặt tất cả các thư viện các gói của Ruby bằng cách chạy lệnh sau:
Bash:
rvm requirements

Hệ thống cho bạn kết quả như sau:

Bash:
Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel.........................................
Requirements installation successful.

Bây giờ chúng ta kiểm tra xem những cái gì đã được cài và active lên rồi:

Bash:
rvm list known

Chúng ta có
Bash:
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head

Bây giờ chúng ta sẽ chọn phiên bản Ruby và cài đặt ở đây mình lấy bản 2.6.3 để cài

Bash:
rvm install 2.6.3

Sau khi cài chúng ta để nó mặc định luôn

Bash:
rvm use 2.6.3 --default

Kết quả:

Bash:
Using /usr/local/rvm/gems/ruby-2.6.3

Chúng ta có thể check version

Bash:
ruby --version
Bash:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

vậy là đã song một nửa giờ chúng ta bắt đầu cài cái còn lại là Rails, để cài được chúng ta dùng gem của ruby để cài nó giống như pip của python vậy đó:

Bash:
gem install rails

Đơn giản vậy thôi chúng ta đã song

Bash:
rails -v

Bash:
Rails 6.0.2.1

Bạn có thể đọc thêm thông tin tại https://ruby-doc.org để biết thêm chi tiết nhé!
 


Top