Cách cài đặt Ruby on Rails trên Debian 11

theanh

Administrator
Nhân viên
Ruby on Rails là một ứng dụng mã nguồn mở miễn phí và là một trong những ngăn xếp ứng dụng phổ biến nhất được sử dụng để tạo trang web và ứng dụng web. Nó được viết bằng ngôn ngữ lập trình Ruby và tuân theo khái niệm MVC. Nó đi kèm với khuôn khổ phát triển Rails giúp phát triển ứng dụng dễ dàng hơn. Có nhiều ứng dụng nổi tiếng dựa trên Rails, chẳng hạn như Github, Airbnb, Soundcloud, v.v.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Ruby on Rails trên hệ thống Debian 11.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 20.04.
  • Mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt RVM​

RVM còn được gọi là "Ruby Version Manager" là một công cụ dòng lệnh cho phép bạn dễ dàng cài đặt, quản lý và làm việc với nhiều môi trường ruby từ trình thông dịch. Nó giúp bạn quản lý nhiều phiên bản Ruby trong hệ thống dễ dàng hơn.

Trước tiên, hãy cài đặt tất cả các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt-get install gnupg2 curl wget -y
Sau khi tất cả các phụ thuộc được cài đặt, hãy nhập khóa GPG bằng lệnh sau:
Mã:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
Tiếp theo, tải xuống và chạy tập lệnh cài đặt RVM bằng lệnh sau:
Mã:
curl -sSL https://get.rvm.io | bash -s stable --ruby
Sau khi RVM được cài đặt, hãy tải đường dẫn hệ thống RVM bằng lệnh sau:
Mã:
source /usr/local/rvm/scripts/rvm
Tiếp theo, hãy xác minh phiên bản RVM bằng lệnh sau:
Mã:
rvm version
Bạn sẽ nhận được kết quả sau:
Mã:
rvm 1.29.12 (mới nhất) của Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

Cài đặt Ruby bằng RVM​

Trước tiên, hãy cập nhật RVM lên phiên bản mới nhất bằng lệnh sau:
Mã:
rvm get stable --autolibs=enable
Tiếp theo, bạn sẽ cần thêm người dùng root vào nhóm rvm để người dùng root có thể chạy lệnh rvm.
Mã:
usermod -a -G rvm root
Tiếp theo, cài đặt phiên bản Ruby mới nhất bằng lệnh sau:
Mã:
rvm install ruby-3.0.2
Tiếp theo, đặt phiên bản Ruby làm phiên bản mặc định bằng lệnh sau:
Mã:
rvm --default use ruby-3.0.2
Tiếp theo, xác minh phiên bản Ruby bằng lệnh sau:
Mã:
ruby --version
Bạn sẽ nhận được kết quả sau:
Mã:
ruby 3.0.2p107 (phiên bản 07-07-2021 0db68f0233) [x86_64-linux]

Cài đặt Nodejs và Yarn​

Tiếp theo, bạn sẽ cần cài đặt Nodejs trong hệ thống của mình để xử lý JavaScript tệp. Trước tiên, hãy cài đặt các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt-get install gcc g++ make -y
Tiếp theo, thêm kho lưu trữ nguồn Node bằng lệnh sau:
Mã:
curl -sL https://deb.nodesource.com/setup_14.x | bash -
Tiếp theo, hãy chạy lệnh sau để thêm kho lưu trữ Yarn:
Mã:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
Cuối cùng, hãy cập nhật kho lưu trữ và cài đặt cả gói Nodejs và Yarn bằng lệnh sau:
Mã:
apt-get update
apt-get install nodejs yarn -y
Sau khi cài đặt hoàn tất, hãy xác minh phiên bản Nodejs bằng lệnh sau:
Mã:
node --version
Bạn sẽ nhận được kết quả sau:
Mã:
v14.18.1
Bạn cũng có thể xác minh phiên bản Yarn bằng lệnh sau:
Mã:
yarn --version
Bạn sẽ nhận được kết quả sau:
Mã:
1.22.15

Nâng cấp Trình quản lý gói Ruby​

Ruby cũng đã cài đặt gói RubyGems trong hệ thống của bạn. Nó cung cấp tiện ích dòng lệnh gem dùng để nâng cấp RubyGems.

Chạy lệnh sau để cập nhật RubyGem lên phiên bản mới nhất.
Mã:
gem update --system
Bây giờ, hãy xác minh phiên bản RubyGem bằng lệnh sau:
Mã:
gem -v
Bạn sẽ nhận được kết quả sau:
Mã:
3.2.29
Bạn cũng nên tắt cài đặt tài liệu gói Ruby thông qua cấu hình RubyGem. Bạn có thể tắt bằng lệnh sau:
Mã:
echo "gem: --no-document" >> ~/.gemrc

Cài đặt Ruby on Rails​

Bây giờ bạn có thể cài đặt phiên bản Ruby on Rails mới nhất bằng lệnh RubyGem:
Mã:
gem install rails -v 6.1.4
Sau khi cài đặt hoàn tất, hãy xác minh phiên bản Rails đã cài đặt bằng lệnh sau:
Mã:
rails -v
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
Rails 6.1.4

Tạo dự án bằng Ruby on Rails​

Lúc này, Ruby on Rails đã được cài đặt. Bây giờ, đã đến lúc tạo một dự án bằng Ruby on Rails.

Đầu tiên, tạo một dự án mới bằng lệnh Rails như được hiển thị bên dưới:
Mã:
rails new project
Tiếp theo, thay đổi thư mục thành dự án và xác minh tất cả các tệp dự án bằng lệnh sau:
Mã:
cd project
ls
Bạn sẽ nhận được đầu ra sau:
Mã:
app bin config.ru Gemfile lib node_modules postcss.config.js Rakefile storage tmp yarn.lockbabel.config.js config db Gemfile.lock log package.json public README.md test vendor
Bây giờ, hãy khởi động máy chủ web puma rails bằng lệnh bên dưới.
Mã:
rails s -b 69.87.221.117 -p 8080
Bạn sẽ thấy đầu ra sau:
Mã:
=> Đang khởi động Puma=> Ứng dụng Rails 6.1.4.1 đang bắt đầu phát triển=> Chạy `bin/rails server --help` để biết thêm tùy chọn khởi độngPuma đang khởi động ở chế độ đơn...* Phiên bản Puma: 5.5.2 (ruby 3.0.2-p107) ("Zawgyi")* Số luồng tối thiểu: 5* Số luồng tối đa: 5* Môi trường: phát triển* PID: 40403* Đang lắng nghe trên http://69.87.221.117:8080Sử dụng Ctrl-C để dừng
Lúc này, dự án Ruby on Rails đã hoạt động và đang lắng nghe trên cổng '8080'. Bây giờ bạn có thể truy cập dự án bằng URL . Bạn sẽ thấy trang mặc định của Rails:


Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công Ruby on Rails trên Debian 11. Bây giờ bạn có thể bắt đầu tạo ứng dụng web bằng cách sử dụng nền tảng Ruby on Rails.
 
Back
Bên trên