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.
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:
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:
Tiếp theo, tải xuống và chạy tập lệnh cài đặt RVM bằng lệnh sau:
Sau khi RVM được cài đặt, hãy tải đường dẫn hệ thống RVM bằng lệnh sau:
Tiếp theo, hãy xác minh phiên bản RVM bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
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.
Tiếp theo, cài đặt phiên bản Ruby mới nhất bằng lệnh sau:
Tiếp theo, đặt phiên bản Ruby làm phiên bản mặc định bằng lệnh sau:
Tiếp theo, xác minh phiên bản Ruby bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, thêm kho lưu trữ nguồn Node bằng lệnh sau:
Tiếp theo, hãy chạy lệnh sau để thêm kho lưu trữ Yarn:
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:
Sau khi cài đặt hoàn tất, hãy xác minh phiên bản Nodejs bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Bạn cũng có thể xác minh phiên bản Yarn bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Chạy lệnh sau để cập nhật RubyGem lên phiên bản mới nhất.
Bây giờ, hãy xác minh phiên bản RubyGem bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
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:
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:
Bạn sẽ nhận được kết quả đầu ra sau:
Đầ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:
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:
Bạn sẽ nhận được đầu ra sau:
Bây giờ, hãy khởi động máy chủ web puma rails bằng lệnh bên dưới.
Bạn sẽ thấy đầu ra sau:
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:
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
Mã:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
Mã:
curl -sSL https://get.rvm.io | bash -s stable --ruby
Mã:
source /usr/local/rvm/scripts/rvm
Mã:
rvm version
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
Mã:
usermod -a -G rvm root
Mã:
rvm install ruby-3.0.2
Mã:
rvm --default use ruby-3.0.2
Mã:
ruby --version
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
Mã:
curl -sL https://deb.nodesource.com/setup_14.x | bash -
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
Mã:
apt-get update
apt-get install nodejs yarn -y
Mã:
node --version
Mã:
v14.18.1
Mã:
yarn --version
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
Mã:
gem -v
Mã:
3.2.29
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
Mã:
rails -v
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
Mã:
cd project
ls
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
Mã:
rails s -b 69.87.221.117 -p 8080
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