Thứ tư, 22/01/2014 | 00:00 GMT+7

Cách cài đặt Ruby 2.1.0 trên CentOS 6.5 bằng RVM

Cho dù bạn đang chuẩn bị cho VPS của bạn để thử một ứng dụng mới hay nhận thấy mình cần một bản cài đặt Ruby vững chắc và riêng biệt, hãy chuẩn bị cho hệ thống của bạn sẵn sàng hoạt động (phù hợp với tư tưởng thiết kế của CentOS về sự ổn định, cùng với các ưu đãi của chủ nghĩa tối giản) có thể khiến bạn cảm thấy mất mát một chút.


Trong bài viết DigitalOcean này, ta đang tập trung vào cách đơn giản và nhanh nhất để cài đặt trình thông dịch Ruby mới nhất (phiên bản 2.1.0) trên VPS chạy CentOS 6.5 bằng Trình quản lý version Ruby - RVM.

Bảng chú giải


1. Trình quản lý version Ruby (RVM)


2. Tìm hiểu về CentOS


3. Bắt đầu với cài đặt


  1. Chuẩn bị Hệ thống
  2. Download và cài đặt RVM
  3. Cài đặt Ruby 2.1.0 trên CentOS 6.5 bằng RVM
  4. Cài đặt bất kỳ version Ruby nào làm trình thông dịch mặc định
  5. Làm việc với các cài đặt Ruby khác nhau
  6. Làm việc với các bộ đá quý RVM

Trình quản lý version Ruby (RVM)


Ruby Version Manager, viết tắt là RVM (và rvm là lệnh), cho phép các nhà phát triển và administrator hệ thống nhanh chóng bắt đầu sử dụng Ruby và / hoặc phát triển các ứng dụng với trình thông dịch Ruby.

RVM không chỉ hỗ trợ nhiều version Ruby đồng thời mà còn đi kèm với các công cụ tích hợp để tạo và làm việc với môi trường ảo được gọi là gemsets . Với sự trợ giúp của RVM, có thể tạo bất kỳ số lượng bộ đá quý hoàn toàn tách biệt - và khép kín - nơi các phụ thuộc, gói và cài đặt Ruby mặc định được tạo ra để phù hợp với nhu cầu của bạn và được lưu giữ phù hợp giữa các giai đoạn triển khai khác nhau - đảm bảo hoạt động theo cùng một cách dù ở đâu.

RVM gemsets


Sức mạnh của RVM là khả năng tạo các container Ruby hoàn toàn biệt lập, hoạt động giống như một môi trường hoàn toàn khác (và mới). Bất kỳ ứng dụng nào chạy bên trong môi trường đều có thể truy cập (và hoạt động) chỉ trong tầm với của nó.

Hiểu về CentOS


Hệ điều hành CentOS có nguồn root từ RHEL - Red Hat Enterprise Linux. Đối tượng sử dụng của các bản phân phối này thường là các doanh nghiệp, đòi hỏi hệ thống của họ phải chạy ổn định nhất trong thời gian dài.

Do đó, khuyến khích chính của CentOS là mong muốn có được sự ổn định, đạt được bằng cách cung cấp các version ứng dụng đã được thử nghiệm, ổn định.

Tất cả các ứng dụng mặc định được vận chuyển với CentOS vẫn được sử dụng bởi hệ thống (và các ứng dụng hỗ trợ của nó như trình quản lý gói YUM). Không khuyến khích và cũng không dễ dàng để cố gắng làm việc với họ.

Đó là lý do tại sao ta sẽ chuẩn bị server chạy CentOS 6.5 của bạn với các công cụ cần thiết và tiếp tục cài đặt trình thông dịch Ruby được nhắm đến để chạy các ứng dụng của bạn.

Bắt đầu với cài đặt


Chuẩn bị Hệ thống


Các bản phân phối CentOS rất gọn nhẹ. Chúng không đi kèm với nhiều ứng dụng và công cụ phổ biến mà bạn có thể cần - và đây là một lựa chọn thiết kế có chủ đích như ta đã thấy.

Tuy nhiên, đối với các cài đặt của ta , ta cần một số thư viện và công cụ (tức là các công cụ phát triển [liên quan] ) không được vận chuyển theo mặc định. Do đó, ta cần download và cài đặt chúng trước khi tiếp tục.

Với mục đích này, ta sẽ download các công cụ phát triển khác nhau bằng cách sử dụng các group phần mềm YUM bao gồm nhiều công cụ (ứng dụng) thường được sử dụng cùng nhau, sẵn sàng để download .

Bước đầu tiên, để có được các công cụ phát triển cần thiết, hãy chạy như sau:

yum groupinstall -y development 

hoặc là;

yum groupinstall -y 'development tools' 

Lưu ý: Phiên bản cũ (ngắn hơn) có thể không hoạt động trên các bản phân phối cũ hơn của CentOS.

Download và cài đặt RVM


Sau khi trang bị cho hệ thống của ta các công cụ cần thiết để phát triển (và triển khai) các ứng dụng, chẳng hạn như trình biên dịch chung, ta đã sẵn sàng cài đặt RVM đã download .

RVM được thiết kế từ đầu để giúp toàn bộ quá trình nhận Ruby và quản lý môi trường trở nên dễ dàng. Không có gì ngạc nhiên khi bản thân RVM cũng được đơn giản hóa.

Để download và cài đặt RVM, hãy chạy như sau:

curl -L get.rvm.io | bash -s stable 

Và để tạo một môi trường hệ thống bằng cách sử dụng RVM shell script:

source /etc/profile.d/rvm.sh 

Cài đặt Ruby 2.1.0 trên CentOS 6.5 bằng RVM


Tất cả những gì cần thiết kể từ bây giờ để làm việc với Ruby 2.1.0 (hoặc bất kỳ version nào khác), sau khi download RVM và cấu hình môi trường hệ thống là cài đặt thực tế của Ruby từ nguồn - sẽ được RVM xử lý.

Để cài đặt Ruby 2.1.0 từ nguồn sử dụng RVM, hãy chạy như sau:

rvm reload rvm install 2.1.0  

Cài đặt bất kỳ version Ruby nào làm trình thông dịch mặc định


Nếu bạn đang làm việc với nhiều ứng dụng đã được production , rất có khả năng xảy ra trường hợp một lúc nào đó bạn cần sử dụng một version Ruby khác cho một ứng dụng nhất định.

Tuy nhiên, trong hầu hết các tình huống, bạn có thể sẽ sử dụng version mới nhất làm trình thông dịch để chạy tất cả các version khác.

Một trong những tính năng tuyệt vời của RVM là khả năng giúp bạn cài đặt một version Ruby mặc định để sử dụng chung và chuyển đổi giữa chúng khi cần thiết.

Để kiểm tra trình thông dịch mặc định hiện tại của bạn, hãy chạy như sau:

ruby --version # ruby command is linked to the selected version of Ruby Interpreter (i.e. 2.1.0) 

Để xem tất cả các version Ruby đã cài đặt, hãy sử dụng lệnh sau:

rvm list rubies 

Để đặt version Ruby làm mặc định, hãy chạy như sau:

# Usage: rvm use [version] --default rvm use 2.1.0 --default 

Làm việc với các cài đặt Ruby khác nhau


Để sử dụng version khác cho phiên hiện tại, hãy bỏ qua cờ --default :

# Usage: rvm use [version] rvm use 2.1.0 

Làm việc với các bộ đá quý RVM


Các bộ đá quý RVM bao gồm môi trường ảo tại các vị trí thực, theo đó tất cả các gói liên quan đến ứng dụng (ví dụ: gói phụ thuộc, thư viện, v.v.) được lưu giữ và sử dụng bởi một ứng dụng duy nhất (tức là trang web ).

Mặc dù đối với các nhà phát triển mới làm quen với khái niệm này, việc sử dụng bộ đá quý (hoặc môi trường) có thể trông giống như một quy trình rườm rà, không cần thiết lúc đầu. Tuy nhiên, khi bạn tiếp tục phát triển và production ứng dụng của bạn , những lợi ích sẽ sớm trở nên rõ ràng. Khi bạn bắt đầu sử dụng môi trường, cho cả giai đoạn production và phát triển ứng dụng, nó sẽ trở nên đơn giản hơn một chút để bảo trì.

Để tạo một bộ đá quý mới để chứa ứng dụng Ruby, hãy chạy các lệnh sau:

# Usage: rvm gemset [create/use] [name] # Create a new gemset using the default Ruby interpreter (2.1.0) # Run: rvm use [version] if you wish to work with another # Example: rvm use 2.0.0 rvm gemset create myapp  # Switch to using the new gemset called *myapp* rvm gemset use    myapp 

Để đơn giản hóa quy trình trên, bạn có thể thực hiện theo cách khác:

# Usage: rvm use [version]@[name] --create rvm use 2.1.0@myapp --create 

Kể từ thời điểm này, tất cả các hành động bạn thực hiện (tức là cài đặt một viên ngọc Ruby) sẽ chỉ liên quan đến môi trường mới được tạo của bạn. Ví dụ: cài đặt một viên ngọc thông qua:

gem install [package] 

nghĩa là có [gói] được cài đặt bên trong gemset, hạn chế quyền truy cập của các ứng dụng khác (tức là từ các gems khác).

Nếu bạn cần xóa tất cả các gem đã cài đặt, bạn có thể làm trống bộ gem bằng lệnh sau:

# Usage: rvm gemset empty [name] rvm gemset empty myapp 

Tương tự như vậy, việc xóa một bộ gem có thể được thực hiện bằng cách sử dụng đối số delete được chuyển đến rvm:

# Usage: rvm gemset delete [name] rvm gemset delete myapp 

Lưu ý: Để tìm hiểu thêm về cách sử dụng RVM, bạn có thể xem hướng dẫn chi tiết của ta về chủ đề này bằng cách nhấp vào đây .

<div class = “author”> Gửi bởi: <a
href = “https://twitter.com/ostezer”> Hệ điều hành Tezer </a> </div>


Tags:

Các tin liên quan

Cách cài đặt ZeroMQ từ nguồn trên VPS CentOS 6 x64
2013-12-23
Cách cài đặt Diễn đàn Máy đơn giản trên CentOS 6
2013-12-05
Cách gửi cảnh báo qua e-mail trên VPS CentOS để giám sát hệ thống
2013-11-27
Cách cài đặt MediaWiki trên Centos 6.4
2013-11-13
Cách cài đặt CouchDB từ Nguồn trên VPS CentOS 6 x64
2013-11-11
Cách cấu hình vsftpd để sử dụng SSL / TLS trên VPS CentOS
2013-10-28
Cách cài đặt và bảo mật phpMyAdmin trên VPS CentOS 6.4
2013-10-09
Cách cài đặt Git trên VPS CentOS 6.4
2013-10-08
Cách thiết lập và sử dụng kho lưu trữ Yum trên VPS CentOS 6
2013-10-01
Cách cài đặt Diaspora trên VPS CentOS 6 x86
2013-09-13