rails server の起動とローカル表示

「Railsの基本」における**「rails server の起動とローカル表示」**について、以下のように詳しく説明します。


1. rails serverとは何か

rails server(略してrails s)は、開発用のWebサーバーを起動するためのコマンドです。このコマンドを実行することで、ローカル環境においてRailsアプリケーションをブラウザで確認・操作できるようになります。

デフォルトでは、PumaというWebサーバーが起動し、**http://localhost:3000**でアプリが閲覧可能になります。


2. rails server の実行手順

前提条件

以下がインストール・設定済みであることが前提です。

  • Ruby

  • Rails

  • Bundler

  • 必要なGemのインストール(bundle installが完了している)

実行手順

  1. ターミナルまたはコマンドプロンプトを開く

  2. Railsアプリケーションのルートディレクトリ(config.ruGemfileが存在する場所)に移動する

    bash
    cd ~/myapp # myapp はアプリ名の例
  3. 以下のコマンドを実行してサーバーを起動する

    bash
    rails server

    または短縮形で

    bash
    rails s

3. サーバーの起動結果とローカル表示

起動時のログ例

java
=> Booting Puma => Rails 7.1.0 application starting in development => Run `bin/rails server --help` for more startup options Puma starting in single mode... Listening on http://127.0.0.1:3000

ローカル表示手順

  1. Webブラウザを開く

  2. アドレスバーに以下を入力してEnterキーを押す

    arduino
    http://localhost:3000
  3. 初期状態であれば、「Yay! You’re on Rails!」という初期画面が表示される


4. オプション指定の例

ポート番号やバインド先を変更したい場合は以下のように指定します。

  • ポート番号を変更する(例:3001)

    bash
    rails s -p 3001
  • すべてのIPアドレスからの接続を許可する(LAN接続でスマートフォンから見る場合など)

    bash
    rails s -b 0.0.0.0

5. サーバーの停止

サーバーを停止するには、ターミナル上で Ctrl + C を押します。これにより、Railsサーバーのプロセスが終了します。


まとめ

項目 内容
起動コマンド rails server または rails s
デフォルトポート http://localhost:3000
表示確認 ブラウザでアクセスしてトップページを確認
停止方法 Ctrl + Cで停止
主要オプション -p(ポート変更)、-b(バインドアドレス変更)

ChatGPT4o 生成日:2025/06/21