GNU/Linux >> Linux の 問題 >  >> Debian

Debian11にRubyonRailsをインストールする方法

Ruby on Railsは無料のオープンソースであり、サイトやWebアプリの作成に使用される最も人気のあるアプリケーションスタックの1つです。これはRubyプログラミング言語で書かれており、MVCの概念に従います。アプリ開発を容易にするRails開発フレームワークが付属しています。 Github、Airbnb、Soundcloudなど、Railsに基づく多くの有名なアプリケーションがあります。

このチュートリアルでは、Debian11システムにRubyonRailsをインストールする方法を紹介します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。

RVMのインストール

「Rubyバージョンマネージャー」とも呼ばれるRVMは、インタープリターから複数のRuby環境を簡単にインストール、管理、および操作できるようにするコマンドラインツールです。システム内の複数のRubyバージョンを管理しやすくなります。

まず、次のコマンドを使用して、必要なすべての依存関係をインストールします。

apt-get install gnupg2 curl wget -y

すべての依存関係がインストールされたら、次のコマンドを使用してGPGキーをインポートします。

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

次に、次のコマンドを使用してRVMインストールスクリプトをダウンロードして実行します。

curl -sSL https://get.rvm.io | bash -s stable --ruby

RVMをインストールしたら、次のコマンドを使用してRVMシステムパスをロードします。

source /usr/local/rvm/scripts/rvm

次に、次のコマンドを使用してRVMのバージョンを確認します。

rvm version

次の出力が得られます:

rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

RVMを使用してRubyをインストールする

まず、以下のコマンドを使用してRVMを最新バージョンに更新します。

rvm get stable --autolibs=enable

次に、rootユーザーがrvmコマンドを実行できるように、rootユーザーをrvmグループに追加する必要があります。

usermod -a -G rvm root

次に、次のコマンドを使用して最新バージョンのRubyをインストールします。

rvm install ruby-3.0.2

次に、次のコマンドを使用して、Rubyバージョンをデフォルトバージョンにします。

rvm --default use ruby-3.0.2

次に、次のコマンドを使用してRubyのバージョンを確認します。

ruby --version

次の出力が得られます:

ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

NodejsとYarnをインストールする

次に、JavaScriptファイルを処理するためにNodejsをシステムにインストールする必要があります。まず、次のコマンドを使用して必要な依存関係をインストールします。

apt-get install gcc g++ make -y

次に、次のコマンドを使用してノードソースリポジトリを追加します。

curl -sL https://deb.nodesource.com/setup_14.x | bash -

次に、次のコマンドを実行してYarnリポジトリを追加します。

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

最後に、リポジトリを更新し、次のコマンドを使用してNodejsパッケージとYarnパッケージの両方をインストールします。

apt-get update
apt-get install nodejs yarn -y

インストールが完了したら、次のコマンドを使用してNodejsのバージョンを確認します。

node --version

次の出力が得られます:

v14.18.1

次のコマンドを使用して、Yarnのバージョンを確認することもできます。

yarn --version

次の出力が得られるはずです:

1.22.15
Rubyパッケージマネージャーのアップグレード

RubyはRubyGemsパッケージもシステムにインストールしました。 RubyGemsのアップグレードに使用されるgemコマンドラインユーティリティを提供します。

次のコマンドを実行して、RubyGemを最新バージョンに更新します。

gem update --system

次に、次のコマンドを使用してRubyGemのバージョンを確認します。

gem -v

次の出力が得られます:

3.2.29

また、RubyGem構成を介してRubyパッケージドキュメントのインストールを無効にすることをお勧めします。次のコマンドを使用して無効にできます:

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

RubyonRailsをインストールする

これで、RubyGemコマンドを使用して最新バージョンのRubyonRailsをインストールできます。

gem install rails -v 6.1.4

インストールが完了したら、次のコマンドを使用して、インストールされているRailsのバージョンを確認します。

rails -v

次の出力が得られます:

Rails 6.1.4

RubyonRailsでプロジェクトを作成する

この時点で、RubyonRailsがインストールされています。それでは、RubyonRailsを使用してプロジェクトを作成しましょう。

まず、以下に示すようにRailsコマンドを使用して新しいプロジェクトを作成します。

rails new project

次に、ディレクトリをプロジェクトに変更し、次のコマンドを使用してすべてのプロジェクトファイルを確認します。

cd project
ls

次の出力が得られます:

app		 bin	 config.ru  Gemfile	  lib  node_modules  postcss.config.js	Rakefile   storage  tmp     yarn.lock
babel.config.js  config  db	    Gemfile.lock  log  package.json  public		README.md  test     vendor

次に、以下のコマンドを使用してpumarailsWebサーバーを起動します。

rails s -b 69.87.221.117 -p 8080

次の出力が表示されます。

=> Booting Puma
=> Rails 6.1.4.1 application starting in development 
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 5.5.2 (ruby 3.0.2-p107) ("Zawgyi")
*  Min threads: 5
*  Max threads: 5
*  Environment: development
*          PID: 40403
* Listening on http://69.87.221.117:8080
Use Ctrl-C to stop

この時点で、Ruby on Railsプロジェクトが起動し、ポート' 8080でリッスンします。 'URL http:// your-server-ip:8080を使用してアクセスできるようになりました 。 Railsのデフォルトページが表示されます:

結論

おめでとう!これで、Debian11にRubyon Railsが正常にインストールされました。これで、RubyonRailsフレームワークを使用してWebアプリの作成を開始できます。


Debian
  1. Debian 9StretchLinuxにRubyonRailsをインストールする方法

  2. Debian9にRubyをインストールする方法

  3. Debian10にosqueryをインストールする方法

  1. Debian10にRubyをインストールする方法

  2. Debian10にRubyonRails(RoR)をインストールする方法

  3. PHP8をDebian11にインストールする方法

  1. Debian11にNextcloudをインストールする方法

  2. Debian11にGitLabをインストールする方法

  3. Debian11にJenkinsをインストールする方法