Thứ hai, 07/10/2013 | 00:00 GMT+7

Cách cài đặt Ruby on Rails trên VPS Debian 7.0 (Wheezy) bằng RVM

Ruby on Rails là một trong những khung công tác web full-stack phổ biến nhất để dễ dàng cài đặt và chạy ứng dụng hoặc trang web .


Có một số cách để cài đặt ngăn xếp Rails trên máy Debian. Hướng dẫn này sẽ trình bày cách thực hiện với RVM (Trình quản lý version Ruby).

RVM cho phép bạn dễ dàng quản lý nhiều version Ruby và cung cấp một đường dẫn nâng cấp tuyệt vời khi version mới hơn trở nên ổn định.

Bước một –– Cài đặt RVM


Ta sẽ cài đặt RVM từ trang web của dự án, vì vậy ta sẽ không dựa vào repository mặc định của Debian để cài đặt thực tế.

Tuy nhiên, RVM sử dụng trình quản lý gói để cài đặt các phần phụ thuộc cho các chương trình mà nó quản lý, vì vậy ta nên đảm bảo các repository đó được cập nhật:

sudo apt-get update 

Tiếp theo, ta sẽ cài đặt RVM, Ruby và Rails trong một lệnh duy nhất. Điều này giả định bạn muốn cài đặt một user , sẽ có thể áp dụng trong hầu hết các trường hợp. Làm điều này với quyền regular user , không phải với quyền user root :

\curl -L https://get.rvm.io | bash -s stable --rails 

Quá trình này sẽ mất một lúc để hoàn thành. Khi hoàn tất, bạn sẽ có một version Ruby ổn định và khung công tác Rails được cài đặt.

Khi hoàn tất , ta cần làm cho môi trường của ta biết về cài đặt RVM mới. Điều này sẽ tự động xảy ra khi ta mở các cửa sổ terminal mới từ bây giờ:

source ~/.rvm/scripts/rvm 

Bước hai –– Nhận thông tin môi trường Ruby


Bạn có thể dễ dàng nhận thông tin từ RVM về version Ruby đang được sử dụng hiện tại và đường dẫn file dành cho các ứng dụng và dịch vụ liên quan.

Chạy lệnh thông tin để nhận các chi tiết sau:

rvm info 

ruby-2.0.0-p247:    system:     uname:       "Linux RVM 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux"     system:      "debian/7/x86_64"     bash:        "/bin/bash => GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)"     zsh:         " => not installed"     . . . 

Ta có thể tìm thấy thông tin về các version Ruby hiện tại và có sẵn được cài đặt bằng cách ra lệnh:

rvm list 

rvm rubies  =* ruby-2.0.0-p247 [ x86_64 ]  # => - current # =* - current && default #  * - default 

Để tìm các version Ruby khác có sẵn để cài đặt, hãy nhập:

rvm list known 

# MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-p374] [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p320] [ruby-]1.9.3[-p448] [ruby-]2.0.0-p195 [ruby-]2.0.0[-p247] . . . 

Sau đó, bạn có thể cài đặt Ruby mong muốn bằng lệnh :

<pre>
RVM cài đặt <span class = “nổi bật”> version của ruby </ span>
</pre>

Để chuyển sang một Ruby khác, hãy nhập:

<pre>
RVM sử dụng <span class = “nổi bật”> version của ruby </ span>
</pre>

Bước 3 –– Tạo một ứng dụng Rails mẫu


Bạn có thể kiểm tra xem Rails có được cài đặt đúng cách hay không bằng cách tạo một ứng dụng mẫu, ứng dụng này sẽ nằm trong folder chính của bạn.

Thao tác này sẽ tạo một ứng dụng có tên là sample :

cd ~ rails new sample 

Ta cần nhập folder ứng dụng để có môi trường chính xác cho việc chạy server phát triển Rails:

cd sample 

Bạn có thể thử khởi động server ngay bây giờ, nhưng nó sẽ không thực thi chính xác:

rails s 

/home/demo/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.2/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)     from /home/demo/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.2/lib/execjs.rb:5:in `<module:ExecJS>' 

Rails không tìm thấy file thực thi JavaScript thích hợp. Ta sẽ cài đặt hai gem (gói Ruby) sẽ cung cấp các phụ thuộc cần thiết vào môi trường ứng dụng của ta .

Chỉnh sửa file Gemfile , trong đó có các thông số kỹ thuật của những gì ứng dụng yêu cầu:

nano Gemfile 

Thêm hai dòng sau vào cuối:

gem 'execjs' gem 'therubyracer' 

Lưu và đóng file .

Bây giờ, ta sẽ chạy lệnh đảm bảo tất cả các phụ thuộc đó đã được cài đặt:

bundle install 

Cuối cùng, ta có thể chạy server phát triển Rails để xem xét ứng dụng của bạn :

rails s 

Trỏ trình duyệt của bạn đến địa chỉ IP của server , theo sau là “: 3000”:

<pre>
<span class = “highlight”> IP or_domain của bạn </span>: 3000
</pre>

Bạn sẽ thấy trang Rails mặc định:

<img style = “border: 2px màu đen đặc; display: block; margin-left: auto; margin-right: auto ”src =“ https://assets.digitalocean.com/articles/rvm_debian/rails_page.png ”alt =“ Trang mặc định RVM Rails ”/>

Điều này nghĩa là bạn đang trên đường triển khai ứng dụng hoặc trang web của bạn . Xin chúc mừng, bạn đã cài đặt Ruby on Rails!

Kết luận


Mặc dù có một số cách để cài đặt Ruby và Rails trên Debian, nhưng đây có lẽ là phương pháp được ưa thích nhất, do tính linh hoạt và sự khăng khăng của nó trong việc giữ các môi trường ứng dụng được tách biệt.

RVM có nhiều tính năng bổ sung có thể cung cấp cấu trúc và kiểm soát môi trường phát triển của bạn. Trang web của dự án cung cấp tài liệu tuyệt vời về cách sử dụng tốt nhất công cụ mạnh mẽ này.

<div class = “author”> Bởi Justin Ellingwood </div>


Tags:

Các tin liên quan