Ruby on Rails - Cài đặt

Để phát triển một ứng dụng web bằng Ruby on Rails Framework, bạn cần cài đặt phần mềm sau:

  • Ruby
  • Khung Rails
  • Máy chủ web
  • Hệ thống cơ sở dữ liệu

Chúng tôi giả định rằng bạn đã cài đặt Máy chủ Web và Hệ thống Cơ sở dữ liệu trên máy tính của mình. Bạn có thể sử dụng Máy chủ Web WEBrick, đi kèm với Ruby. Tuy nhiên, hầu hết các trang web sử dụng máy chủ web Apache hoặc lightTPD trong quá trình sản xuất.

Rails hoạt động với nhiều hệ thống cơ sở dữ liệu, bao gồm MySQL, PostgreSQL, SQLite, Oracle, DB2 và SQL Server. Vui lòng tham khảo sổ tay Thiết lập Hệ thống Cơ sở dữ liệu tương ứng để thiết lập cơ sở dữ liệu của bạn.

Hãy xem hướng dẫn cài đặt Rails trên Windows và Linux.

Cài đặt Rails trên Windows

Làm theo các bước dưới đây để cài đặt Ruby on Rails.

Bước 1: Kiểm tra phiên bản Ruby

Đầu tiên, hãy kiểm tra xem bạn đã cài đặt Ruby chưa. Mở dấu nhắc lệnh và nhậpruby -v. Nếu Ruby phản hồi và nếu nó hiển thị số phiên bản ở mức 2.2.2 trở lên, thì hãy nhậpgem --version. Nếu bạn không gặp lỗi, hãy bỏ quaInstall Rubybươc. Nếu không, chúng tôi sẽ cài đặt một Ruby mới.

Bước 2: Cài đặt Ruby

Nếu Ruby chưa được cài đặt, hãy tải xuống gói cài đặt từ rubyinstaller.org . Theodownloadvà chạy trình cài đặt kết quả. Đây là một tệp exerubyinstaller-2.2.2.x.exevà sẽ được cài đặt trong một cú nhấp chuột. Đó là một gói rất nhỏ và bạn sẽ nhận được RubyGems cùng với gói này. Vui lòng kiểm traRelease Notes để biết thêm chi tiết.

Bước 3: Cài đặt Rails

Install Rails - Với Rubygems được tải, bạn có thể cài đặt tất cả Rails và các phụ thuộc của nó bằng cách sử dụng lệnh sau thông qua dòng lệnh:

C:\> gem install rails

Note- Lệnh trên có thể mất một thời gian để cài đặt tất cả các phụ thuộc. Đảm bảo rằng bạn được kết nối với internet trong khi cài đặt các phụ thuộc gems.

Bước 4: Kiểm tra phiên bản Rails

Sử dụng lệnh sau để kiểm tra phiên bản đường ray.

C:\> rails -v

Output

Rails 4.2.4

Xin chúc mừng! Bạn hiện đang sử dụng Rails trên Windows.

Cài đặt Rails trên Linux

Chúng tôi đang cài đặt Ruby On Rails trên Linux bằng rbenv. Nó là một công cụ quản lý phiên bản Ruby nhẹ. Cácrbenv cung cấp một thủ tục cài đặt dễ dàng để quản lý các phiên bản Ruby khác nhau và một môi trường vững chắc để phát triển các ứng dụng Ruby on Rails.

Làm theo các bước dưới đây để cài đặt Ruby on Rails bằng công cụ rbenv.

Bước 1: Cài đặt các phụ thuộc tiên quyết

Trước hết, chúng ta phải cài đặt git - corevà một số phụ thuộc ruby ​​giúp cài đặt Ruby on Rails. Sử dụng lệnh sau để cài đặt các phụ thuộc Rails bằngyum.

tp> sudo yum install -y 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

Bước 2: Cài đặt rbenv

Bây giờ chúng ta sẽ cài đặt rbenv và đặt các biến môi trường thích hợp. Sử dụng bộ lệnh sau để lấy rbenv cho kho lưu trữ git.

tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL

tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL

Bước 3: Cài đặt Ruby

Trước khi cài đặt Ruby, hãy xác định phiên bản Ruby nào bạn muốn cài đặt. Chúng tôi sẽ cài đặt Ruby 2.2.3. Sử dụng lệnh sau để cài đặt Ruby.

tp> rbenv install -v 2.2.3

Sử dụng lệnh sau để thiết lập phiên bản Ruby hiện tại làm mặc định.

tp> rbenv global 2.2.3

Sử dụng lệnh sau để xác minh phiên bản Ruby.

tp> ruby -v

Output

ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]

Ruby cung cấp một từ khóa gemđể cài đặt các phụ thuộc được hỗ trợ; chúng tôi gọi họgems. Nếu bạn không muốn cài đặt tài liệu cho Ruby-gems, hãy sử dụng lệnh sau.

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

Sau đó, tốt hơn là cài đặt viên ngọc Bundler, vì nó giúp quản lý các phụ thuộc ứng dụng của bạn. Sử dụng lệnh sau để cài đặt gem Bundler.

tp> gem install bundler

Bước 4: Cài đặt Rails

Sử dụng lệnh sau để cài đặt Rails phiên bản 4.2.4.

tp> install rails -v 4.2.4

Sử dụng lệnh sau để làm cho Rails có thể thực thi được.

tp> rbenv rehash

Sử dụng lệnh sau để kiểm tra phiên bản đường ray.

tp> rails -v

Output

tp> Rails 4.2.4

Khuôn khổ Ruby on Rails yêu cầu JavaScript Runtime Environment (Node.js) để quản lý các tính năng của Rails. Tiếp theo, chúng ta sẽ xem cách chúng ta có thể sử dụng Node.js để quản lý Asset Pipeline, một tính năng của Rails.

Bước 5: Cài đặt JavaScript Runtime

Hãy để chúng tôi cài đặt Node.js từ kho lưu trữ Yum. Chúng tôi sẽ lấy Node.js từ kho EPEL yum. Sử dụng lệnh sau để thêm gói EPEL vào kho lưu trữ yum.

tp> sudo yum -y install epel-release

Sử dụng lệnh sau để cài đặt gói Node.js.

tp> sudo yum install nodejs

Xin chúc mừng! Bạn hiện đang sử dụng Rails trên Linux.

Bước 6: Cài đặt cơ sở dữ liệu

Theo mặc định, Rails sử dụng sqlite3, nhưng bạn có thể muốn cài đặt MySQL, PostgreSQL hoặc RDBMS khác. Đây là tùy chọn; nếu bạn đã cài đặt cơ sở dữ liệu, thì bạn có thể bỏ qua bước này và không bắt buộc bạn phải cài đặt cơ sở dữ liệu để khởi động máy chủ rails. Đối với hướng dẫn này, chúng tôi đang sử dụng cơ sở dữ liệu PostgreSQL. Do đó, hãy sử dụng các lệnh sau để cài đặt PostgreSQL.

tp> sudo yum install postgresql-server postgresql-contrib

Chấp nhận lời nhắc, bằng cách trả lời bằng y. Sử dụng lệnh sau để tạo một cụm cơ sở dữ liệu PostgreSQl.

tp> sudo postgresql-setup initdb

Sử dụng lệnh sau để bắt đầu và bật PostgreSQL.

tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql

Luôn cập nhật các đường ray

Giả sử bạn đã cài đặt Rails bằng RubyGems, việc cập nhật nó tương đối dễ dàng. Chúng ta có thể sử dụng cùng một lệnh trong cả nền tảng Windows và Linux. Sử dụng lệnh sau:

tp> gem update rails

Output

Ảnh chụp màn hình sau đây hiển thị dấu nhắc lệnh của Windows. Thiết bị đầu cuối Linux cũng cung cấp đầu ra tương tự.

Thao tác này sẽ tự động cập nhật cài đặt Rails của bạn. Lần tiếp theo khi bạn khởi động lại ứng dụng của mình, nó sẽ chọn phiên bản Rails mới nhất này. Trong khi sử dụng lệnh này, hãy đảm bảo rằng bạn đã kết nối với internet.

Xác minh cài đặt

Bạn có thể xác minh xem mọi thứ có được thiết lập theo yêu cầu của bạn hay không. Sử dụng lệnh sau để tạo một dự án demo.

tp> rails new demo

Output

Nó sẽ tạo ra một dự án đường sắt demo; chúng ta sẽ thảo luận về nó sau. Hiện tại chúng tôi phải kiểm tra xem môi trường đã được thiết lập hay chưa. Tiếp theo, sử dụng lệnh sau để chạy máy chủ web WEBrick trên máy của bạn.

tp> cd demo
tp> rails server

Nó sẽ tạo mã tự động để khởi động máy chủ

Bây giờ, hãy mở trình duyệt của bạn và nhập như sau:

http://localhost:3000

Nó sẽ hiển thị một thông báo, đại loại như "Chào mừng bạn đã lên tàu" hoặc "Xin chúc mừng".