Ruby on Rails · 1 min read · Oct 13, 2025
Ubuntu 24.04にRuby on Railsをインストールする方法

Ruby on Rails、またはRoR、またはRailsは、MVC(Model-View-Controller)アーキテクチャを持つRubyのWebアプリケーションフレームワークであり、Don’t Repeat Yourself(DRY)、Convention over Configuration(CoC)、およびアクティブレコードパターンなどのデザイン哲学を備えています。これは、エンタープライズグレードのWebアプリケーションを構築するためのフルスタックWebフレームワークです。
このチュートリアルでは、Ubuntu 24.04にRuby on Railsをインストールするプロセス、最初のRailsプロジェクトの作成、RailsプロジェクトのデータベースとしてPostgreSQLの設定、および’rails’コマンドを使用したスキャフォールドの生成を説明します。
前提条件
始める前に、以下のものを用意してください:
- Ubuntu 24.04サーバー。
- sudo管理者権限を持つ非rootユーザー。
依存関係のインストール
UbuntuシステムにRuby on Railsをインストールするには、Ruby、Node.js、PostgreSQL(データベース用はオプション)、Git、および追加の開発パッケージなどの依存関係をインストールする必要があります。これらのパッケージはデフォルトのUbuntuリポジトリにあり、APTを使用してインストールできます。
まず、以下のコマンドでUbuntuリポジトリを更新します:
sudo apt update
次に、以下のコマンドでRuby on Railsの依存関係をインストールします。これにより、Ruby、PostgreSQL、Node.js、git、およびいくつかの開発者パッケージがインストールされます。
sudo apt install ruby ruby-dev postgresql libpq-dev nodejs yarnpkg git zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev libffi-devインストールを続行するにはYを入力します。
インストールが完了したら、以下のコマンドでRubyとNode.jsのバージョンを確認します:
ruby -v
node -v以下のように、Ruby 3.2とNode.js 18.19がインストールされていることが確認できます。
次に、以下のコマンドでYarnをNode.jsパッケージマネージャーとして設定します。これにより、新しいコマンド’yarn‘が作成され、Yarnのバージョンが表示されます。
sudo ln -s /usr/bin/yarnpkg /usr/bin/yarn
yarnpkg -v
最後に、以下のコマンドでPostgreSQLサービスのステータスを確認します:
sudo systemctl is-enabled postgresql
sudo systemctl status postgresqlPostgreSQLサーバーは起動時に開始され、PostgreSQLのステータスは’active (exited)‘となります。
PostgreSQLユーザーの作成
依存関係がインストールされたら、Railsプロジェクト用の新しいPostgreSQLユーザーを作成します。このユーザーは、PostgreSQLにログインして新しいデータベースを作成できる必要があります。
以下のコマンドでPostgreSQLサーバーにログインします。
sudo -u postgres psql以下のクエリを実行して、パスワード’AppuserPassword‘を持つ新しいPostgreSQLユーザー’appuser‘を作成します。このユーザーは、PostgreSQLでデータベースとロールを作成できるようになります。
CREATE USER appuser WITH PASSWORD 'AppuserPassword';
ALTER USER appuser CREATEDB CREATEROLE;今、quitと入力するか、Ctrl+dを押してPostgreSQLから退出します。

次に、以下のコマンドを実行して、ユーザー’appuser‘でPostgreSQLにログインします。プロンプトが表示されたらパスワードを入力します。
su - postgres
psql -U appuser -h 127.0.0.1 -d postgresログイン後、以下のコマンドでPostgreSQL接続ステータスを確認します:
extconninfo以下のように、新しいユーザー’appuser‘がlocalhostまたは127.0.0.1を通じてパスワード認証でPostgreSQLサーバーに接続できることが確認できます。

Ruby on Railsのインストール
このセクションでは、ユーザー固有の環境に最新のRuby on Railsをインストールします。そのためには、ユーザーの下にデフォルトのGEM_HOMEディレクトリを設定する必要があります。
まず、以下のコマンドでユーザーにログインします:
su - user新しい~/.gemディレクトリを作成し、~/.bashrcファイルを通じてGEM_HOME環境変数を追加します。これにより、すべてのRuby gemが~/.gemディレクトリにインストールされます。
mkdir -p ~/.gem
echo 'export GEM_HOME=$HOME/.gem' >> $HOME/.bashrc次に、以下のコマンドを実行して現在のシェルを再読み込みし、GEM_HOME環境変数を確認します。GEM_HOMEが~/.gemディレクトリを指していることが確認できます。
source ~/.bashrc
echo $GEM_HOME
次に、以下のgemコマンドを実行して、システムにbundlerをインストールします。
gem install bundler
その後、以下のgemコマンドでRuby on Railsをインストールします。最新バージョンのRuby on Railsをインストールするか、-vオプションを使用して特定のバージョンを選択できます。
gem install rails
gem install rails -v 7.1.0
インストールが完了したら、以下のコマンドでRuby on Railsのバージョンを確認します:
rails --version
rails --help以下のように、最新のRuby on Rails 7.1.3がインストールされており、’rails’コマンドの基本的な使用法も確認できます。

PostgreSQLとRuby on Railsでプロジェクトを作成する
Ruby on Railsをインストールしたので、このセクションではPostgreSQLをデフォルトのデータベースとして使用して最初のRailsプロジェクトを作成します。
以下の’rails’コマンドを実行して、新しいRailsプロジェクトを作成します。この例では、デフォルトのデータベースPostgreSQLを使用して新しいプロジェクトtestappを作成します。
rails new testapp -d postgresql以下のように、Railsアプリケーションが生成され、gitが初期化されていることが確認できます。

次に、~/testappディレクトリに移動し、データベース設定’config/database.yml‘ファイルを編集します。
cd ~/testapp/
nano config/database.ymldevelopment、test、およびproduction環境のデータベースの詳細を以下のように変更します。各環境のデータベースは、マイグレーション中に自動的に作成されます。
development:
<<: *default
database: testapp_development
username: appuser
password: AppuserPassword
host: localhost
port: 5432
test:
<<: *default
database: testapp_test
username: appuser
password: AppuserPassword
host: localhost
port: 5432
production:
<<: *default
database: testapp_production
username: appuser
password: <%= ENV["TESTAPP_DATABASE_PASSWORD"] %>完了したら、ファイルを保存して終了します。
次に、以下の’rails‘コマンドを実行してデータベースをセットアップし、マイグレーションを行います。
rails db:setup
rails db:migrate
データベースのマイグレーションが完了したら、以下のコマンドでRailsプロジェクトを実行します:
rails server -b 0.0.0.0以下のように、Railsプロジェクトがデフォルトのポート3000で実行されていることが確認できます。

Webブラウザを使用して、サーバーのIPアドレスhttp://192.168.5.30:3000/にアクセスします。Railsのインストールが成功していれば、以下のデフォルトのRailsインデックスが表示されます。

スキャフォールディングによる生成
Ruby on Railsは、初心者向けにアプリケーションを構築するための簡単な方法を提供します。スキャフォールドを利用して、コントローラー、モデル、およびビューを含むRailsプロジェクトの基本構造を生成できます。
以下のコマンドを実行して、2つのユーザー入力’name‘と’url‘を持つシンプルなアプリケーション’site‘のスキャフォールドを生成します。
rails g scaffold site name:string url:string以下は、アプリケーションのRailsが生成したモデル、コントローラー、およびビューです。

スキャフォールドが生成されたら、以下のコマンドを実行してRailsデータベースをマイグレーションします。
rails db:migrate以下のように、Railsのデータベースがマイグレーションされたことが確認できます。

次に、以下のコマンドでRailsプロジェクトを実行します。
rails server -b 0.0.0.0最後に、サーバーのIPアドレスhttp://192.168.5.30:3000/sitesにアクセスして、’site’アプリケーションにアクセスします。新しいデータ名とURLを送信できます。その後、新しいデータが送信された後の例を以下に示します。

結論
おめでとうございます!Ubuntu 24.04にRuby on Railsのインストールが完了しました。PostgreSQLをデータベースとして使用してRailsプロジェクトを作成しました。最後に、スキャフォールド機能を使用してRailsで基本的なアプリケーションを生成する方法も学びました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。