Code thanh toán trực tuyến paypal bằng rails năm 2024

Ruby on Rails là một framework phát triển ứng dụng web miễn phí và là mã nguồn mở được viết bằng ngôn ngữ lập trình Ruby. Để có thể cài đặt Ruby on Rails với rbenv trên Ubuntu 20.04 bạn có thể theo dõi bài viết dưới đây của Vietnix.

Giới thiệu về Ruby on Rails

Ruby on Rails (hay gọi tắt là Rails) là một trong những mã nguồn mở phổ biến nhất dành cho các lập trình viên muốn tạo các trang web và ứng dụng web. Ngôn ngữ lập trình Ruby, kết hợp với Rails framework cho phép bạn xây dựng và triển khai mở rộng ứng dụng một cách nhanh chóng.

Bạn có thể cài đặt Ruby và Rails bằng dòng lệnh rbenv. Thông qua cách sử dụng dòng lệnh rbenv, nó sẽ cung cấp cho bạn một môi trường làm việc vững chắc để lập trình các ứng dụng Ruby on Rails và cho phép chuyển đổi giữa các phiên bản của Ruby, giúp cho nhóm của bạn cùng làm việc chung một phiên bản Ruby một cách dễ dàng.

Giới thiệu về Ruby on Rails

rbenv cũng hỗ trợ chỉ định phiên bản dành riêng cho ứng dụng của Ruby, cho phép bạn thay đổi Ruby chung cho từng người dùng và được tùy chọn sử dụng biến môi trường để ghi đè lên phiên bản Ruby.

Dưới đây là hướng dẫn cách cài đặt Ruby và Rails với curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

4 và curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

5 mà bạn có thể theo dõi và làm theo Đầu tiên, bạn phải cài đặt các gói phụ thuộc để thiết lập rbenv và sau đó là Ruby. Tiếp đến chúng ta cài đặt curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

6 plugin để có thể thiết lập các phiên bản Ruby có sẵn.

Cuối cùng, sử dụng curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

5 để cài đặt Rails và lúc này đã có thể dùng Ruby on Rails để bắt đầu dự án phát triển web của bạn. Bạn có thể kiểm tra xem phiên bản rbenv của mình có được cập nhật hay không cũng như cách để gỡ cài đặt các phiên bản Ruby và rbenv thông qua hướng dẫn sau.

Điều kiện cần có để cài đặt Ruby on Rails với rbenv trên Ubuntu 20.04

  • Thiết lập Ubuntu 20.04 server với một tài khoản non-root và tường lửa.
  • Cài đặt Node.js sử dụng kho lưu trữ cá nhân PPA. Node.js cung cấp một số tính năng của Rails như Asset Pipeline, JavaScript Runtime.

Bước 1 – Cài đặt rbenv và các gói phụ thuộc

Ruby dựa trên một số gói mà bạn có thể cài đặt thông qua trình quản lý gói của mình. Sau khi hoàn tất thiết lập các gói phụ thuộc liên quan, bạn có thể cài đặt rbenv và sử dụng nó để cài đặt Ruby.

Đầu tiên, cập nhật danh sách gói của bạn:

Tiếp đến, cần cài đặt các gói phụ thuộc để thiết lập Ruby: sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

Sau khi hoàn tất quá trình cài đặt các gói trên, bạn đã có thể tự cài đặt rbenv. Sử dụng curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

8 để fetch lệnh cài đặt từ Github và chuyển trực tiếp lệnh đó đến curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

9 để chạy trình cài đặt: curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

Tiếp theo, thêm echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

0 vào echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

1 của bạn để có thể sử dụng dòng lệnh curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

4. Thực hiện bằng cách thay đổi file echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

3 để nó ảnh hưởng đến các phiên đăng nhập sau này của bạn: echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

Sau đó, thêm echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

4 vào file echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

3 để rbenv được chạy tự động: echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Kế tiếp, áp dụng những thay đổi với file echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

3 vào shell của bạn:

Chạy lệnh echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

7 để kiểm tra xem curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

4 có được thiết lập đúng cách hay không, lệnh này sẽ hiển thị thêm thông tin về curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

4:

Kết quả sẽ được hiển thị trên màn hình làm việc như sau: Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

Đến đây, bạn đã hoàn tất quá trình cài đặt rbenv và ruby-build. Tiếp theo, là phần cài đặt Ruby.

Bước 2 – Cài đặt Ruby với ruby – build

Sau khi đã cài đặt curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

6 plugin, bạn có thể cài đặt bất kỳ phiên bản nào của Ruby chỉ bằng một dòng lệnh. Đầu tiên, ta phải liệt kê tất cả các phiên bản Ruby có sẵn:

Danh sách các phiên bản của Ruby sẽ hiển thị trên màn hình, từ đó bạn có thể chọn bất kỳ phiên bản nào để cài đặt: Output 2.6.8 2.7.4 3.0.2 jruby-9.2.19.0 mruby-3.0.0 rbx-5.0 truffleruby-21.2.0.1 truffleruby+graalvm-21.2.0 Only latest stable releases for each Ruby implementation are shown. Use 'rbenv install --list-all / -L' to show all local versions.

Ở đây Vietnix sẽ chọn phiên bản echo 'eval "$(rbenv init -)"' >> ~/.bashrc

1:

Việc cài đặt Ruby có thể mất nhiều thời gian, vì vậy hãy kiên nhẫn chờ đợi để hoàn thành quá trình cài đặt nhé.

Sau khi đã cài đặt xong, hãy đặt phiên bản trên làm phiên bản mặc định của Ruby bằng lệnh echo 'eval "$(rbenv init -)"' >> ~/.bashrc

2:

Kiểm tra phiên bản của Ruby để biết đã cài đặt thành công hay chưa bằng cách nhập dòng lệnh sau:

Nếu bạn cài phiên bản 2.7.6, thì kết quả sẽ hiển thị như bên dưới: Output ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

Bây giờ bạn đã cài đặt được ít nhất một phiên bản Ruby và được đặt làm phiên bản mặc định. Sau đó bạn tiến hành sang bước tiếp theo để thiết lập gems và Rails.

Bước 3 – Làm việc với Gems

Gems là cách phân phối các thư viện Ruby. Bạn sẽ sử dụng lệnh curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

5 để quản lý các gems, và dùng chúng để cài đặt Rails.

Khi bạn cài đặt gem, quá trình cài đặt sẽ tạo ra các tài liệu cục bộ. Việc này có thể làm mất khá nhiều thời gian cho quá trình thiết lập mỗi gem, do đó bạn có thể tắt tính năng tạo tài liệu cục bộ bằng cách tạo file tên là echo 'eval "$(rbenv init -)"' >> ~/.bashrc

4 chứa các cấu hình được cài đặt để tắt tính năng này: echo "gem: --no-document" > ~/.gemrc

Bundler là một gem của Ruby được sử dụng để quản lý các phụ thuộc của gem cho các dự án. Vì Rails phụ thuộc vào công cụ này, nên tiếp theo bạn sẽ cài đặt Bundler gem:

Trên màn hình làm việc sẽ hiển thị kết quả như sau: Output Fetching bundler-2.2.27.gem Successfully installed bundler-2.2.27 1 gem installed

Sử dụng lệnh echo 'eval "$(rbenv init -)"' >> ~/.bashrc

5 ( echo 'eval "$(rbenv init -)"' >> ~/.bashrc

6 là viết tắt của echo 'eval "$(rbenv init -)"' >> ~/.bashrc

  1. để tìm hiểu thêm về môi trường và cấu hình của các gem. Bạn có thể tìm nơi mà các gem đang được cài đặt bằng cách sử dụng đối số

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

8:

Một kết quả sẽ hiện ra tương tự như thế này: Output /home/sammy/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0

Sau khi hoàn tất quá trình cài đặt gem, bạn đã có thể tiến hành thiết lập Rails.

Bước 4 – Cài đặt Rails

Để cài đặt Rails, bạn sử dụng echo 'eval "$(rbenv init -)"' >> ~/.bashrc

9 cùng với Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

0 để chỉ định phiên bản. Trong hướng dẫn này, là phiên bản Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

1: curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

0

Lệnh curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

5 để cài đặt gem mà bạn chỉ định cũng như các phụ thuộc của gem. Rails là một framework phát triển web phức tạp và có nhiều phụ thuộc, vì vậy mà quá trình cài đặt sẽ mất khá nhiều thời gian để hoàn tất.

Cuối cùng, bạn sẽ nhận được một thông báo cho biết đã cài đặt thành công, cùng với các phụ thuộc đi kèm: curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

1

Lưu ý: Nếu muốn cài đặt một phiên bản khác của Rails, bạn có thể dùng lệnh search để hiển thị ra danh sách các phiên bản đó. Việc này giúp bạn có thể lựa chọn cài đặt một phiên bản cụ thể, ví dụ như cài đặt phiên bản Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

3: curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

2

Nếu bạn muốn cài đặt phiên bản mới nhất, hãy chạy dòng lệnh sau, không cần chỉ định phiên bản cụ thể nào:

rbenv hoạt động bằng cách tạo thư mục chứa các shims, trỏ đến các file được sử dụng bởi phiên bản Ruby hiện đang kích hoạt. Thông qua lệnh Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

4, rbenv duy trì các shims trong thư mục đó để phù hợp với mọi lệnh Ruby trên mọi phiên bản Ruby được cài đặt ở server của bạn. Bất cứ khi nào bạn cài đặt một phiên bản mới của Ruby hoặc gem cung cấp các lệnh giống như Rails, bạn nên chạy sau:

Kiểm tra phiên bản của Rails để đảm bảo rằng Rails đã được cài đặt thành công bằng cách thực hiện lệnh:

Kết quả sẽ hiển thị ra phiên bản của Rails, nếu giống với phiên bản mà đã được chỉ định trước đó thì bạn đã cài đặt thành công:

Đến đây, bạn có thể bắt đầu thử nghiệm cài đặt Ruby on Rails và phát triển các ứng dụng web. Bây giờ, hãy cùng sang bước tiếp theo để thực hiện việc giữ cho rbenv luôn được cập nhật.

Bước 5 – Cập nhật rbenv

Vì bạn đã cài đặt thủ công rbenv bằng Git, bạn có thể nâng cấp cài đặt của mình lên phiên bản mới nhất bất kỳ lúc nào bằng cách sử dụng Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

5 trong thư mục Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

6:

Việc này đảm bảo bạn sẽ sử dụng phiên bản mới nhất của rbenv hiện có.

Bước 6 – Gỡ cài đặt các phiên bản của Ruby

Khi bạn tải về các phiên bản bổ sung của Ruby, bạn có thể tích lũy nhiều phiên bản hơn bạn muốn trong thư mục Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

7. Sử dụng lệnh Output rbenv is a function rbenv () { local command; command="${1:-}"; if [ "$#" -gt 0 ]; then shift; fi; case "$command" in rehash | shell) eval "$(rbenv "sh-$command" "$@")" ;; *) command rbenv "$command" "$@" ;; esac }

8 của curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

6 plugin để gỡ cài đặt các phiên bản trước đó.

Dòng lệnh dưới đây sẽ gỡ cài đặt Ruby phiên bản echo 'eval "$(rbenv init -)"' >> ~/.bashrc

1:

Với lệnh Output 2.6.8 2.7.4 3.0.2 jruby-9.2.19.0 mruby-3.0.0 rbx-5.0 truffleruby-21.2.0.1 truffleruby+graalvm-21.2.0 Only latest stable releases for each Ruby implementation are shown. Use 'rbenv install --list-all / -L' to show all local versions.

1, bạn có thể xóa các phiên cũ của Ruby để không cài đặt nhiều hơn những gì bạn đang sử dụng. Ngoài ra, bạn cũng có thể lựa chọn cài đặt Ruby on Rails với RVM trên Ubuntu 20.04.

Bước 7 – Gỡ cài đặt rbenv

Nếu bạn quyết định sẽ không sử dụng rbenv nữa, bạn có thể xóa nó khỏi hệ thống của mình.

Để làm điều này, bạn hãy mở file echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

3 trong trình chỉnh sửa (editor) của mình. Ở đây, sẽ sử dụng Output 2.6.8 2.7.4 3.0.2 jruby-9.2.19.0 mruby-3.0.0 rbx-5.0 truffleruby-21.2.0.1 truffleruby+graalvm-21.2.0 Only latest stable releases for each Ruby implementation are shown. Use 'rbenv install --list-all / -L' to show all local versions.

3:

Tìm và xóa 2 dòng sau khỏi file: curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

3

Sau khi xóa 2 dòng trên, lưu file và thoát khỏi trình chỉnh sửa. Nếu bạn sử dụng Output 2.6.8 2.7.4 3.0.2 jruby-9.2.19.0 mruby-3.0.0 rbx-5.0 truffleruby-21.2.0.1 truffleruby+graalvm-21.2.0 Only latest stable releases for each Ruby implementation are shown. Use 'rbenv install --list-all / -L' to show all local versions.

3, bạn có thể ấn tổ hợp phím Output 2.6.8 2.7.4 3.0.2 jruby-9.2.19.0 mruby-3.0.0 rbx-5.0 truffleruby-21.2.0.1 truffleruby+graalvm-21.2.0 Only latest stable releases for each Ruby implementation are shown. Use 'rbenv install --list-all / -L' to show all local versions.

5, sau đó nhấn Output 2.6.8 2.7.4 3.0.2 jruby-9.2.19.0 mruby-3.0.0 rbx-5.0 truffleruby-21.2.0.1 truffleruby+graalvm-21.2.0 Only latest stable releases for each Ruby implementation are shown. Use 'rbenv install --list-all / -L' to show all local versions.

6 và rồi nhấn Output 2.6.8 2.7.4 3.0.2 jruby-9.2.19.0 mruby-3.0.0 rbx-5.0 truffleruby-21.2.0.1 truffleruby+graalvm-21.2.0 Only latest stable releases for each Ruby implementation are shown. Use 'rbenv install --list-all / -L' to show all local versions.

7 để thoát khỏi trình chỉnh sửa.

Sau đó xóa rbenv và các phiên bản của Ruby đã cài đặt bằng lệnh sau:

Đăng xuất và đăng nhập lại để áp dụng các thay đổi cho shell của bạn.

Nếu bạn muốn phát triển ứng dụng web dựa trên framework như Ruby on Rails thì bạn cần phải có một máy chủ linh hoạt, phù hợp với nhiều ngôn ngũ và đa dạng hệ điều hành. Đến đây bạn có thể tham khảo sử dụng VPS Server.

Hiện tại Vietnix đang cung cấp dịch vụ VPS tốc độ cao có đa dạng hệ điều hành với toàn quyền quản trị giúp bạn có thể thiết lập framework Ruby on Rails. Với giá thành đa dạng, hợp lý bạn có thể dễ dàng chọn lựa gói dịch vụ tối ưu nhất theo nhu cầu sử dụng. Nhanh chóng liên hệ Vietnix để được tư vấn gói VPS phù hợp.

Lời kết

Thông qua bài hướng dẫn này, các bạn đã có thể cài đặt curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

4 và curl -fsSL //github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

5 để thiết lập framework Ruby on Rails. Từ đây, các bạn đã có thể tạo dự án ứng dụng phát triển web cho riêng mình. Hãy chia sẻ bài viết với hướng dẫn cài đặt Ruby on Rails với rbenv trên Ubuntu 20.04 đến mọi người để cùng nhau trau dồi thêm kiến thức, cũng như nếu có góp ý hay bất kì thắc mắc nào thì bạn hãy để lại bình luận bên dưới nhé.

Tôi là Nguyễn Hưng (Bo) - Chuyên gia về hệ thống, mạng và bảo mật với hơn 10 năm kinh nghiệm. Là Co-Founder của Vietnix, một trong những nhà cung cấp dịch vụ Hosting, VPS và điện toán đám mây hàng đầu tại Việt Nam.Ngoài ra, tôi có kiến thức dịch vụ chuyên sâu về Linux, Control Panel, chứng chỉ SSL, Server, Web Server và đã tham gia vào nhiều dự án, cụ thể như cùng cộng sự phát triển hệ thống bảo mật cho Vietnix, giúp giảm thiểu chi phí và nâng cao hiệu suất bảo mật cho khách hàng.Với đam mê chia sẻ kiến thức thông qua các bài viết, hy vọng có thể cung cấp thông tin hữu ích đến độc giả!

Chủ đề