Ruby on Rails 2.1 - 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 luôn có thể sử dụng Máy chủ Web WEBrick, đi kèm với cài đặt tiêu chuẩn của Ruby. Tuy nhiên, hầu hết các trang web đều sử dụng 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 'Framework trên Windows, Mac OS X và Linux.
Cài đặt Rails trên Windows
Đầu tiên, hãy kiểm tra xem bạn đã cài đặt Ruby chưa. Hiển thị dấu nhắc lệnh và nhậpC:\> ruby -v. Nếu Ruby phản hồi và nếu nó hiển thị số phiên bản bằng hoặc cao hơn 1.8.6, thì hãy nhậpC:\> gem --version. Nếu bạn không gặp lỗi, hãy chuyển sang bước 3. Nếu không, chúng tôi sẽ thực hiện cài đặt mới cho Ruby.
Nếu Ruby chưa được cài đặt, hãy tải xuống gói cài đặt từ rubyinstaller.rubyforge.org.Theo downloadvà chạy trình cài đặt kết quả. Đây là một exe như thếruby186-25.exevà sẽ được cài đặt trong một cú nhấp chuột. Bạn cũng có thể cài đặt mọi thứ. Đó là một gói rất nhỏ và bạn sẽ nhận đượcRubyGems cũng như cùng với gói này.
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ó thông qua dòng lệnh -
C:\> gem install rails --include-dependencies
Lệnh trên có thể mất một chú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.
Xin chúc mừng! Bạn hiện đang sử dụng Rails trên Windows.
NOTE- Trong trường hợp bạn gặp phải bất kỳ vấn đề nào với việc cài đặt ở trên, rất có thể bạn không có phiên bản Ruby mới nhất hoặc các Đá quý khác. Vì vậy, chỉ cần đưa ra lệnh sau và bạn sẽ có mọi thứ được cập nhật tự động.
C:\> gem update
Sau đó, hãy thử lệnh trên với các viên ngọc được cập nhật.
Cài đặt Rails trên Mac OS X
Đầu tiên, hãy kiểm tra xem bạn đã cài đặt Ruby chưa. Hiển thị dấu nhắc lệnh và nhập$ ruby -v. Nếu Ruby phản hồi và nếu nó hiển thị số phiên bản bằng hoặc cao hơn 1.8.6 thì hãy chuyển sang bước 3. Nếu không, chúng tôi sẽ thực hiện cài đặt mới cho Ruby. Để cài đặt một bản sao mới của Ruby, các hướng dẫn Unix sau đây sẽ hữu ích.
Tiếp theo, bạn phải cài đặt RubyGems. Đi đếnrubygems.rubyforge.orgvà theo liên kết tải xuống. OS X thường sẽ giải nén tệp lưu trữ cho bạn, vì vậy tất cả những gì bạn phải làm là điều hướng đến thư mục đã tải xuống và (trong ứng dụng Terminal) nhập như sau:
tp> tar xzf rubygems-0.8.10.tar.gz
tp> cd rubygems-0.8.10
rubygems-0.8.10> sudo ruby setup.rb
- Bây giờ, sử dụng RubyGems để cài đặt Rails. Đưa ra lệnh sau.
tp> sudo gem install rails --include-dependencies
Lệnh trên có thể mất một chú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.
Xin chúc mừng! Bạn hiện đang sử dụng Rails trên Mac OS X.
NOTE- Trong trường hợp bạn gặp bất kỳ vấn đề nào với quá trình cài đặt ở trên, rất có thể bạn không có phiên bản Ruby mới nhất hoặc các Đá quý khác. Vì vậy, chỉ cần đưa ra lệnh sau và bạn sẽ có mọi thứ được cập nhật tự động.
tp> sudo gem update
Sau đó, hãy thử lệnh trên với các viên ngọc được cập nhật.
Cài đặt Rails trên Linux
Đầu tiên, hãy kiểm tra xem bạn đã cài đặt Ruby chưa. Hiển thị dấu nhắc lệnh và nhập$ ruby -v. Nếu Ruby phản hồi và nếu nó hiển thị số phiên bản bằng hoặc cao hơn 1.8.6, thì hãy chuyển sang bước 5. Nếu không, chúng tôi sẽ thực hiện cài đặt mới cho Ruby.
Tải xuống ruby-xyztar.gz từ www.ruby-lang.org
Bỏ mở bảng phân phối và nhập thư mục cấp cao nhất.
Thực hiện xây dựng mã nguồn mở thông thường như sau:
tp> tar -xzf ruby-x.y.z.tar.gz
tp> cd ruby-x.y.z
ruby-x.y.z> ./configure
ruby-x.y.z> make
ruby-x.y.z> make test
ruby-x.y.z> make install
Cài đặt RubyGems. Đi đếnrubygems.rubyforge.orgvà làm theo downloadliên kết. Khi bạn có tệp cục bộ, hãy nhập thông tin sau vào dấu nhắc lệnh của bạn:
tp> tar -xzf rubygems-x.y.z.tar.gz
tp> cd rubygems-x.y.z
rubygems-x.y.z> ruby setup.rb
Bây giờ sử dụng RubyGems để cài đặt Rails. Vẫn ở trong shell, hãy sử dụng lệnh sau.
tp> gem install rails --include-dependencies
Lệnh trên có thể mất một chú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.
Xin chúc mừng! Bạn hiện đang sử dụng Rails trên Linux.
NOTE- Trong trường hợp bạn gặp bất kỳ vấn đề nào với quá trình cài đặt ở trên, rất có thể bạn không có phiên bản Ruby mới nhất hoặc các Đá quý khác. Vì vậy, chỉ cần đưa ra lệnh sau và bạn sẽ có mọi thứ được cập nhật tự động.
tp> sudo gem update
Sau đó, hãy thử lệnh trên với các viên ngọc được cập nhật.
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. Đưa ra lệnh sau:
tp> gem update rails
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 đưa ra 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 trong môi trường Rails.
tp> rails demo
Điều này sẽ tạo một dự án đường ray demo bằng cách sử dụng SQLitecơ sở dữ liệu. Lưu ý rằng Rails sử dụngSQLite làm cơ sở dữ liệu mặc định của nó.
Chúng tôi có thể tạo một ứng dụng sẽ sử dụng MySQLcơ sở dữ liệu. Giả sử bạn cóMySQL thiết lập cơ sở dữ liệu trên máy của bạn, ra lệnh sau để tạo một ứng dụng sẽ sử dụng cơ sở dữ liệu MySQL -
tp> rails -d mysql demo
Chúng ta sẽ thảo luận về phần thiết lập cơ sở dữ liệu trong các chương tiếp theo. Hiện tại, chúng tôi phải kiểm tra xem môi trường của chúng tôi có được thiết lập đúng cách hay không. Sử dụng các lệnh sau để chạy máy chủ web WEBrick trên máy của bạn -
tp> cd demo
demo> ruby script/server
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-02-26 09:16:43] INFO WEBrick 1.3.1
[2007-02-26 09:16:43] INFO ruby 1.8.2 (2004-08-24)...
[2007-02-26 09:16:43] INFO WEBrick::HTTPServer-start:pid=2836...
....
Bây giờ hãy mở trình duyệt của bạn và nhập vào hộp văn bản địa chỉ sau.
http://localhost:3000
Bạn sẽ nhận được một thông báo như "Chào mừng bạn lên tàu" hoặc "Xin chúc mừng".
Làm thế nào để nâng cấp?
Nếu bạn đang chạy phiên bản Rails cũ, thì đây là quy trình để nâng cấp nó lên phiên bản 2.1 mới nhất:
Nếu bạn muốn chuyển ứng dụng của mình sang Rails 2.0, trước tiên bạn nên chuyển nó sang Rails 1.2.6.
Nếu ứng dụng của bạn chạy tốt trên 1.2.6 mà không có cảnh báo không dùng nữa, thì rất có thể ứng dụng của bạn sẽ chạy thẳng lên 2.0.
Để hoàn thành việc nâng cấp, bạn sẽ phải nâng cấp các phần khai thác của mình. Nếu bạn đang sử dụng phân trang , bạn sẽ cần cài đặt plugin classic_pagination . Nếu bạn đang sử dụng Oracle , bạn sẽ cần cài đặt viên ngọc bộ điều hợp activerecordoracle .