NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
13/06/2023
Lượt xem

Cách cài đặt Ruby On Rails với rbenv trên CentOS 7

13/06/2023
9 phút đọc
Lượt xem

Đánh giá

5/5 - (132 bình chọn)

Ruby on Rails là web framework mã nguồn mở cực kì phổ biến giúp người dùng viết ứng dụng web bằng Ruby. Bài viết sẽ hướng dẫn người dùng cách cài đặt Ruby on Rails với rbenv trên CentOS 7. Đ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 đưa ra cách làm dễ dàng để cài đặt, quản lý các phiên bản khác nhau của Ruby và nó cũng đơn giản hơn RVM.

Cài đặt rbenv

Trước khi cài đặt rbenv, bạn phải có quyền truy cập vào tài khoản siêu người dùng trên server CentOS 7.

Tiến hành cài đặt rbenv mà bạn sẽ sử dụng để cài đặt và quản lý cài đặt Ruby của bạn.

Cài đặt các phụ thuộc rbenv và Ruby với lệnh yum:

sudo yum install -y 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

Chạy các lệnh dưới đây với tư cách là người dùng 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 exec $SHELL  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 exec $SHELL

Thao tác này sẽ cài đặt rbenv vào thư mục 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 trở thành phiên bản hoạt động của Ruby.

Cài đặt Ruby

Trước khi sử dụng rbenv, hãy xác định phiên bản Ruby mà bạn muốn cài đặt. Ở đây sẽ cài đặt phiên bản mới nhất ở thời điểm viết bài, Ruby 2.2.1, hiện tại bản được đánh giá là ổn định nhất là v5.2 và bản mới nhất là v7.

Là người dùng sẽ sử dụng Ruby, sử dụng lệnh sau để cài đặt:

rbenv install -v 2.2.1 rbenv global 2.2.1

Lệnh phụ global đặt phiên bản 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 một phiên bản khác, chỉ cần chạy các lệnh rbenv với một số phiên bản khác.

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

ruby -v

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

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

Bạn cũng sẽ muốn cài đặt bundler gem để quản lý các phụ thuộc ứng dụng của mình:

gem install bundler

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

Cài đặt Rails

Cùng một người dùng, hãy cài đặt Rails 4.2.0 bằng lệnh này:

gem install rails -v 4.2.0

Bất cứ khi nào bạn cài đặt một phiên bản mới của Ruby hoặc một gem cung cấp các lệnh, bạn nên chạy lệnh phụ rehash. Thao tác này sẽ cài đặt ‘shims’ cho tất cả các lệnh thực thi Ruby mà rbenv đã biết, và điều này sẽ cho phép bạn sử dụng các lệnh thực thi:

rbenv rehash

Xác minh rằng Rails đã được cài đặt đúng cách bằng cách in phiên bản của nó bằng lệnh sau:

rails -v

Nếu được cài đặt đúng cách, bạn sẽ thấy kết quả: Rails 4.2.0.

Để tập trung vào phát triển ứng dụng Ruby on Rails mà không lo lắng về cơ sở hạ tầng và quản lý hệ thống, bạn có thể tham khảo dịch vụ thuê máy ảo (VPS). Vietnix cung cấp các gói VPS tốc độ cao như VPS NVMe, VPS Giá Rẻ, VPS Phổ Thông, VPS Cao Cấp được tối ưu hóa cho việc phát triển ứng dụng Ruby on Rails, mang lại nhiều lợi ích quan trọng.

  • Linh hoạt về tài nguyên, cho phép bạn tùy chỉnh các tài nguyên như CPU, RAM và lưu trữ theo nhu cầu của ứng dụng của bạn. Điều này giúp bạn dễ dàng mở rộng khi cần thiết.
  • Có toàn quyền kiểm soát hệ thống của mình. Bạn có thể cài đặt và cấu hình các thành phần phụ thuộc như Ruby, Rails và MySQL theo ý muốn.
  • Bảo mật dữ liệu của bạn tránh khỏi các mối đe dọa từ bên ngoài.
  • VPS được xây dựng trên cơ sở hạ tầng mạnh mẽ và đường truyền tốc độ cao, giúp ứng dụng Ruby on Rails của bạn hoạt động mượt mà và đáp ứng nhanh chóng đối với yêu cầu của người dùng.

Liên hệ ngay với Vietnix để được tư vấn lựa chọn gói VPS phù hợp với bạn.

Cài đặt Javascript Runtime

Một số tính năng của Rails như Asset Pipeline, phụ thuộc vào Javascript runtime. Bạn sẽ cài đặt Node.js để cung cấp chức năng này.

Thêm repository EPEL yum:

sudo yum -y install epel-release

Sau đó cài đặt package Node.js:

sudo yum install nodej

Lưu ý: Đây chắc hẳn không phải bản cài đặt mới nhất của Node.js, vì Enterprise Linux không đánh giá nó ổn định. Nếu bạn muốn cài đặt phiên bản mới nhất, vui lòng tự build phiên bản đó.

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

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

Cấu hình Git

Một hệ thống kiểm soát phiên bản tốt là điều cần thiết khi mã hóa các ứng dụng. Bạn cần cài đặt Git.

Cài đặt một cơ sở dữ liệu

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

Ví dụ: Nếu bạn muốn sử dụng MariaDB làm cơ sở dữ liệu của mình, hãy cài đặt bằng lệnh yum:

sudo yum install mariadb-server mariadb-devel

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

gem install mysql2

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

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

Nếu bạn muốn đảm bảo rằng quá trình cài đặt Ruby on Rails 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 bạn sẽ sử dụng sqlite3 cho cơ sở dữ liệu của nó.

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

cd ~ rails new testapp

Sau đó di chuyển vào thư mục của ứng dụng:

cd testapp

Tạo cơ sở dữ liệu sqlite3

rake db:create

Nếu bạn chưa biết địa chỉ IP công cộng của server, 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, sau đó sử dụng nó với 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 port 3000 của địa chỉ IP công khai trên 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 “Welcome aboard” của Rails, thì cài đặt Ruby on Rails của bạn đang hoạt động bình thường.

Vietnix là nhà cung cấp dịch vụ VPS tốc độ cao hàng đầu tại Việt Nam. Nếu cần thuê VPS chất lượng để triển khai các dự án, bạn có thể liên hệ với Vietnix.

Những thế mạnh của Vietnix:

  • Vietnix có hơn 11 năm kinh nghiệm trong lĩnh vực cung cấp VPS.
  • Đồng hành cùng hơn 50.000 khách hàng.
  • Sở hữu công nghệ chống DDoS độc quyền tại Việt Nam.
  • Đã kích hoạt hơn 100.000 dịch vụ cho khách hàng.
  • 97% khách hàng sau khi sử dụng dịch vụ đánh giá 5 sao.
  • 89% khách hàng duy trì sử dụng dịch vụ đến thời điểm hiện tại.
  • Đạt giải thưởng Thương hiệu Việt Nam xuất sắc vào năm 2022.

Thông tin liên hệ:

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn

Lời kết

Bây giờ bạn đã sẵn sàng để bắt đầu phát triển ứng dụng Ruby on Rails mới của mình. Cảm ơn bạn đã đọc bài viết và nếu bạn có điều gì thắc mắc hay muốn đóng góp ý kiến hãy để lại bình luận bên dưới. Chúc bạn thành công!

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG