Ruby on Rails là một khuôn khổ ứng dụng web mã nguồn mở rất phổ biến được viết bằng Ruby. Rails là một khung mẫu MVC (Model-view-controller), cung cấp cấu trúc mặc định cho một cơ sở dữ liệu, một dịch vụ web, và các trang web. Rails khuyến khích việc sử dụng các tiêu chuẩn web như JSON và XML để truyền dữ liệu, HTML, CSS và JavaScript cho giao diện người dùng.
Bài viết sẽ hướng dẫn cách cài đặt Ruby on Rails trên CentOS 7. Để cài đặt Ruby chúng ta sẽ sử dụng rbenv.
- Máy chủ CentOS 7
Trước khi cài đặt, bạn cần cập nhật hệ thống của Linux với lênh:
#yum -y update
Cài đặt gói rbenv
#yum -y install 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
Lệnh trên sẽ cài đặt Git cùng với một số công cụ để biên dịch mã nguồn và cài đặt Ruby. rbenv cài đặt Ruby riêng cho mỗi tài khoản người dùng, chạy lệnh sau để cài đặt rbenv.
cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
Tìm và nặp Ruby
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
Hiển thị một danh sách các phiên bản Ruby có sẵn
rbenv install -l
Có thể thấy trong danh sách rằng phiên bản ổn định mới nhất là 2.3.1, bạn có thể cài đặt Ruby bằng cách sử dụng lệnh sau đây.
rbenv install 2.3.1
rbenv global 2.3.1 hoặc
rbenv local 2.2.1
Xem phiên bản cài đặt
rbenv versions
ruby -v
Cài đặt gói gem được sử dụng để quản lý các ứng dụng phụ thuộc bằng cách sử dụng lệnh sau đây.
gem install bundler
Thực hiện lệnh sau để cài đặt Rails
gem install rails
Cài đặt shims cho tất cả các file thực thi Ruby
rbenv rehash
Kiểm tra phiên bản cài đặt
rails -v
Để cài đặt Node.js trên CentOS
yum -y install epel-release
yum -y install nodejs
>> Tiếp theo: Hướng dẫn cài đặt Ruby on Rails trên CentOS7 - Phần 2
» Tin mới nhất:
» Các tin khác: