ウェブサイト検索

Debian 11にRuby on Railsをインストールする方法


Debian 11にRuby on Railsをインストールする方法

このチュートリアルはこれらのOSバージョンのために存在します

  • Debian 12 (ブックワーム)
  • Debian 11 (Bullseye)
  • Debian 10 (バスター)

このページで

  1. 前提条件
  2. RVMをインストールする
  3. RVMを使用してRubyをインストールする
  4. NodejsとYarnをインストールする
  5. Rubyパッケージマネージャーをアップグレードする
  6. Ruby on Railsをインストールする
  7. Ruby on Railsでプロジェクトを作成する
  8. 結論

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

このチュートリアルでは、Debian 11 システムに Ruby on Rails をインストールする方法をお見せします。

前提条件

  • Ubuntu 20.04を実行しているサーバー。
  • サーバーにはルートパスワードが設定されています。

RVMをインストールする

RVMは「Ruby Version Manager」とも呼ばれ、コマンドラインツールです。これを使うことで、複数の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ファイルを処理するために、システムにNode.jsをインストールする必要があります。まず、次のコマンドを使用して必要な依存関係をインストールしてください。

apt-get install gcc g++ make -y

次に、以下のコマンドを使用してNodeソースリポジトリを追加してください:

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

インストールが完了したら、以下のコマンドを使用してNode.jsのバージョンを確認してください:

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

Ruby on Railsをインストールする

RubyGemコマンドを使用して、最新バージョンのRuby on Railsをインストールできるようになりました:

gem install rails -v 6.1.4

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

rails -v

次の出力が得られます:

Rails 6.1.4

Ruby on Railsでプロジェクトを作成する

この時点で、Ruby on Railsがインストールされました。さて、Ruby on Railsを使ってプロジェクトを作成する時です。

まず、以下に示すように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

今、以下のコマンドを使ってpumaレールウェブサーバーを起動してください。

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でリッスンしています。今、URLhttp://your-server-ip:8080を使用してアクセスできます。Railsのデフォルトページが表示されるはずです:

結論

おめでとうございます!あなたはDebian 11にRuby on Railsを無事にインストールしました。これでRuby on Railsフレームワークを使用してウェブアプリを作成することができます。

関連記事: