Thứ sáu, 13/03/2015 | 00:00 GMT+7

Cách cài đặt Ruby on Rails với rbenv trên Ubuntu 14.04

Ruby on Rails là một web framework open-souce cực kỳ phổ biến cung cấp một cách tốt để viết các ứng dụng web với Ruby.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Ruby on Rails trên Ubuntu 14.04, sử dụng rbenv. Điều này sẽ cung cấp cho bạn một môi trường vững chắc để phát triển các ứng dụng Ruby on Rails của bạn. rbenv cung cấp một cách dễ dàng để cài đặt và quản lý các version khác nhau của Ruby, nó đơn giản hơn và ít bị xâm phạm hơn RVM. Điều này sẽ giúp bạn đảm bảo version Ruby mà bạn đang phát triển phù hợp với môi trường production của bạn.

Yêu cầu

Trước khi cài đặt rbenv, bạn phải có quyền truy cập vào account superuser trên server Ubuntu 14.04. Làm theo các bước 1-3 của hướng dẫn này, nếu bạn cần trợ giúp cài đặt : Cài đặt server ban đầu trên Ubuntu 14.04

Khi bạn có đủ các yêu cầu , hãy chuyển sang cài đặt rbenv.

Cài đặt rbenv

Hãy cài đặt rbenv, mà ta sẽ sử dụng để cài đặt và quản lý cài đặt Ruby của ta .

Đầu tiên, hãy cập nhật apt-get:

  • sudo apt-get update

Cài đặt các phụ thuộc rbenv và Ruby với apt-get:

  • 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

Bây giờ ta đã sẵn sàng để cài đặt rbenv. Cách dễ nhất để làm điều đó là chạy các lệnh này, với quyền là user sẽ sử dụng 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
  • git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
  • echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
  • source ~/.bash_profile

Lưu ý: Trên Ubuntu Desktop, thay thế tất cả các lần xuất hiện .bash_profile trong khối mã trên bằng .bashrc .

Điều này cài đặt rbenv vào folder chính của bạn và đặt các biến môi trường thích hợp sẽ cho phép rbenv version hoạt động của Ruby.

Bây giờ ta đã sẵn sàng để cài đặt Ruby.

Cài đặt Ruby

Trước khi sử dụng rbenv, hãy xác định version Ruby mà bạn muốn cài đặt. Ta sẽ cài đặt version mới nhất, tại thời điểm viết bài này, Ruby 2.2.3. Bạn có thể tra cứu version mới nhất của Ruby bằng cách truy cập trang Download Ruby .

Là user sẽ sử dụng Ruby, hãy cài đặt nó bằng các lệnh sau:

  • rbenv install -v 2.2.3
  • rbenv global 2.2.3

Lệnh con global đặt version mặc định của Ruby mà tất cả các shell của bạn sẽ sử dụng. Nếu bạn muốn cài đặt và sử dụng version khác, chỉ cần chạy lệnh rbenv với số version khác.

Xác minh Ruby đã được cài đặt đúng cách bằng lệnh này:

  • ruby -v

Có khả năng là bạn sẽ không muốn Rubygems tạo tài liệu local cho mỗi viên ngọc mà bạn cài đặt, vì quá trình này có thể kéo dài. Để tắt điều này, hãy chạy lệnh sau:

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

Bạn cũng cần cài đặt gem Bundler để quản lý các phụ thuộc ứng dụng của bạn :

  • gem install bundler

Bây giờ Ruby đã được cài đặt, hãy cài đặt Rails.

Cài đặt Rails

Với cùng một user , hãy cài đặt Rails bằng lệnh này (bạn có thể chỉ định một version cụ thể với tùy chọn -v ):

  • gem install rails

Khi nào bạn cài đặt một version Ruby mới hoặc một viên đá quý cung cấp các lệnh, bạn nên chạy lệnh con rehash . Điều này sẽ cài đặt shims cho tất cả các file thực thi Ruby được biết đến với rbenv, điều này sẽ cho phép bạn sử dụng các file thực thi:

  • rbenv rehash

Xác minh Rails đã được cài đặt đúng cách bằng cách in version của nó, với lệnh sau:

  • rails -v

Nếu nó được cài đặt đúng cách, bạn sẽ thấy version Rails đã được cài đặt.

Cài đặt Javascript Runtime

Một vài tính năng của Rails, chẳng hạn như Đường ống nội dung, phụ thuộc vào thời gian chạy Javascript. Ta sẽ cài đặt Node.js để cung cấp chức năng này.

Thêm PPA Node.js vào apt-get:

  • sudo add-apt-repository ppa:chris-lea/node.js

Sau đó cập nhật apt-get và cài đặt gói Node.js:

  • sudo apt-get update
  • sudo apt-get install nodejs

Xin chúc mừng! Ruby on Rails hiện đã được cài đặt trên hệ thống.

Các bước tùy chọn

Nếu bạn đang tìm cách cải thiện cài đặt của bạn , đây là một số gợi ý:

Cấu hình Git

Một hệ thống kiểm soát version tốt là điều cần thiết khi viết mã các ứng dụng. Làm theo phần Cách cài đặt Git của hướng dẫn Cách cài đặt Git.

Cài đặt database

Rails sử dụng sqlite3 làm database mặc định của nó, database này có thể không đáp ứng các yêu cầu của ứng dụng của bạn. Bạn có thể cần cài đặt một RDBMS, chẳng hạn như MySQL hoặc PostgreSQL, cho mục đích này.

Ví dụ: nếu bạn muốn sử dụng MySQL làm database của bạn , hãy cài đặt MySQL bằng apt-get:

  • sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Sau đó cài đặt gem mysql2 , như sau:

  • gem install mysql2

Đến đây bạn có thể sử dụng MySQL với ứng dụng Rails của bạn . Đảm bảo cấu hình MySQL và ứng dụng Rails của bạn đúng cách.

Tạo ứng dụng thử nghiệm (Tùy chọn)

Nếu bạn muốn đảm bảo quá trình cài đặt Ruby on Rails của bạn diễn ra suôn sẻ, bạn có thể nhanh chóng tạo một ứng dụng thử nghiệm để kiểm tra nó. Để đơn giản, ứng dụng thử nghiệm của ta sẽ sử dụng sqlite3 cho database của nó.

Tạo một ứng dụng Rails mới trong folder chính của bạn:

  • cd ~
  • rails new testapp

Sau đó chuyển vào folder của ứng dụng:

  • cd testapp

Tạo database sqlite3:

  • rake db:create

Nếu bạn chưa biết địa chỉ IP công cộng của server của bạn , hãy tra cứu nó bằng lệnh sau:

  • ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Sao chép địa chỉ IPv4 vào clipboard của bạn, sau đó sử dụng nó bằng lệnh này để khởi động ứng dụng Rails của bạn (thay thế phần được đánh dấu bằng địa chỉ IP):

  • rails server --binding=server_public_IP

Nếu nó hoạt động bình thường, ứng dụng Rails của bạn sẽ chạy trên cổng 3000 của địa chỉ IP công cộng của server của bạn. Truy cập ứng dụng Rails của bạn bằng cách truy cập vào đó trong trình duyệt web:

http://server_public_IP:3000 

Nếu bạn thấy trang “Chào mừng bạn lên tàu” của Rails, thì quá trình cài đặt Ruby on Rails của bạn đang hoạt động bình thường!

Kết luận

Đến đây bạn đã sẵn sàng để bắt đầu phát triển ứng dụng Ruby on Rails mới của bạn . Chúc may mắn!


Tags:

Các tin liên quan

Cách thiết lập Gog trên Ubuntu 14.04
2015-03-11
Cách thiết lập hệ thống quản lý cấu hình Chef 12 trên server Ubuntu 14.04
2015-03-03
Cách cài đặt Nagios 4 và theo dõi server của bạn trên Ubuntu 14.04
2015-03-02
Cách cài đặt và cấu hình Sphinx trên Ubuntu 14.04
2015-02-18
Cách cài đặt MediaWiki trên Ubuntu 14.04
2015-02-06
Cách cài đặt phpBB trên Ubuntu 14.04
2015-02-04
Cách sử dụng puppet để quản lý chủ đề và plugin WordPress trên Ubuntu 14.04
2015-02-02
Giám sát LEMP với Monit trên Ubuntu 14.04
2015-01-26
Cách đồng bộ hóa lịch và danh bạ bằng chuẩn CardDAV và CalDAV với Baïkal trên Ubuntu 14.04
2015-01-23
Cách cài đặt Webmin với SSL trên Ubuntu 14.04
2015-01-19