Cài đặt Ruby on Rails Windows 10/11

Trong bài này mình sẽ giới thiệu mọi người cách cài đặt và chạy trên Windows mà ko cần cài máy ảo, Linux hay trên Ubuntu. Cách cài đặt Ruby on Rails Windows 10/11. Với rất nhiều ngôn ngữ lập trình trong môi trường CNTT của chúng ta, Ruby là một trong những ngôn ngữ

Trong bài này mình sẽ giới thiệu mọi người cách cài đặt và chạy trên Windows mà ko cần cài máy ảo, Linux hay trên Ubuntu.

Cách cài đặt Ruby on Rails Windows 10/11. Với rất nhiều ngôn ngữ lập trình trong môi trường CNTT của chúng ta, Ruby là một trong những ngôn ngữ đó. Nó khá mạnh mẽ và được sử dụng cho nhiều tác vụ động nhưng chủ yếu là phát triển ứng dụng web. Ngoài ra có rất nhiều phần mềm nổi tiếng được xây dựng bằng ngôn ngữ này. Do đó, hôm nay chúng ta sẽ học cách cài đặt Ruby trên Windows 11. Trong bài này chúng ta sẽ thiết lập môi trường phát triển Ruby on Rails trên Windows 10/11.

Cài đặt Ruby on Rails trên Windows 10/11

1. Cài đặt Git

Trước khi bắt đầu, bạn sẽ cần cài đặt gói phần mềm Git trên hệ thống của mình.
Bạn có thể tải xuống từ trang tải xuống Git.
https://git-scm.com/download/win

2. Cài đặt Ruby trên Windows

Đầu tiên, hãy truy cập trang web trình cài đặt Ruby và tải xuống phiên bản Ruby mới nhất cho hệ thống của bạn.
https://rubyinstaller.org/downloads/

Sau khi nhấn Finish cài xong ruby, cửa sổ như hình dưới hiện lên :

Nhấn Enter để kết thúc quá trình cài đặt.

3. Khởi chạy Ruby Shell

Mở terminal : kích chuột phải vào trang chủ màn hình, nhấn Terminal.
Kiểm tra phiên bản Ruby đã cài bằng lệnh

ruby -v

Sẽ hiện như hình dưới đây:

Xác minh cài đặt Gem và liệt kê tất cả các Gem đã cài đặt, chạy lệnh sau:

gem -v
gem list

Muốn cập nhập Gem , ta dùng:

gem update - - system

Bạn sẽ thấy trang sau:

Nếu muốn cập nhập Gem Ruby, ta chạy lệnh sau:

gem update - - system

4. Cài đặt Rails trên Windows thông qua lệnh Gem

Rails là một trong những Gem Ruby và bạn có thể cài đặt nó bằng cách sử dụng lệnh gem như hình dưới đây:

gem install rails

Sau khi Rails được cài đặt, các bạn sẽ thấy trang sau:

Các ứng dụng Rails không thể hoạt động nếu không có cơ sở dữ liệu. Rails hỗ trợ MySQL hoặc cơ sở dữ liệu SQLite. SQLite3 là cơ sở dữ liệu Rails mặc định và nó có thể được cài đặt bằng lệnh sau:

gem install sqlite3

5. Tạo một ứng dụng Rails

Sau khi cài đặt Ruby and Rails, chúng ta sẽ tạo mộtứng dụng Railsđơn giản để kiểm tra việc cài đặt Ruby on Rails. Hãy tạo một ứng dụng đơn giản có tên ứng dụng bằng lệnh sau:

rails new app

Bạn sẽ nhận được một số lỗi liên quan đến dữ liệu tzinfo. Để khắc phục lỗi này, hãy mở Gemfile nằm bên trong thư mục ứng dụng bằng trình chỉnh sửa NotePad.

  • Tìm dòng sau:
gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]
  • Và, thay thế nó bằng dòng sau:
gem 'tzinfo-data', '~> 1.2021', '>= 1.2021.5'
  • Lưu và đóng tệp sau đó mở Ruby shell .

Thay đổi thư mục thành thư mục ứng dụng của bạn:

cd app

Tiếp theo, cập nhật tất cả các Gem bằng lệnh sau:

bundle update

Bây giờ, start ứng dụng Rails sử dụng lệnh sau:

rails server

Khi ứng dụng được khởi động, bạn sẽ nhận được màn hình sau:

Nhấn Ctrl+nhấn chuột vào địa chỉ như ảnh phía trên: http://127.0.0.1:3000
bạn sẽ thấy trang ứng dụng Rails trên màn hình sau:

Bạn có thể bắt đầu phát triển ứng dụng Rails của riêng mình ngay bây giờ

~~Lời kết: ~~

  • Ruby là một ngôn ngữ lập trình và môi trường phát triển cho các ứng dụng Web, phân tích dữ liệu và lập trình chung.Trong bài đăng này, chúng ta đã học cách cài đặt Ruby on Rails trên máy Windows và học cách tạo một ứng dụng Rails đơn giản.
  • Sau nhiều ngày lập trình trên Windows, mình khuyến khích các bạn nên dùng trên Linux,Ubuntu và Mac CentOS. Vì sao ư, vì rất ít các tài liệu học Rails trên Windows, nếu có lỗi ta cũng phải tìm hiểu rất lâu mới sửa được, và các thư viện trên Win cũng không đầy đủ để fix lỗi.

Tham khảo:

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ