ローカルサーバー(php artisan serve)の起動

Laravelの環境構築における「ローカルサーバー(php artisan serve)の起動」について、以下に詳しく説明します。


php artisan serveとは

Laravelには、開発環境において簡易的なWebサーバーを立ち上げるためのコマンド php artisan serve が用意されています。これはPHPのビルトインサーバー機能を活用し、ApacheやNginxなどの外部Webサーバーを用意せずに、すぐにローカルでLaravelアプリケーションを動かすことができます。


実行手順

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

    • Laravelプロジェクトのルートディレクトリに移動します。

    • 例:

      bash
      cd path/to/your/laravel-project
  2. サーバーを起動する

    • 以下のコマンドを実行します:

      nginx
      php artisan serve
  3. 出力例(成功時)

    less
    Starting Laravel development server: http://127.0.0.1:8000 [Mon Jun 23 14:00:00 2025] PHP 8.x.x Development Server (http://127.0.0.1:8000) started
    • ブラウザで http://127.0.0.1:8000 にアクセスすると、Laravelのトップページが表示されます。


オプション指定(ポートやホストの変更)

ポートやホストを明示的に指定することも可能です。

  • ポート番号の指定:

    lua
    php artisan serve --port=8080
  • ホスト名の指定:

    nginx
    php artisan serve --host=0.0.0.0
  • 両方を指定:

    nginx
    php artisan serve --host=0.0.0.0 --port=8080

注意点

  • php artisan serve は本番運用には適しません。開発用途に限定してください。

  • サーバー起動中はターミナルがそのプロセスに占有されます。中断するには Ctrl + C を押します。

  • Laravelの .env 設定ファイルが存在しない場合、エラーになることがあります。あらかじめ cp .env.example .env で作成しておくことを推奨します。


まとめ

項目 内容
コマンド php artisan serve
用途 ローカルでLaravelアプリケーションを起動する
デフォルトURL http://127.0.0.1:8000
使用条件 Laravelプロジェクトディレクトリ内で実行、.envファイルが必要
停止方法 Ctrl + C

ChatGPT4o 生成日:2025/06/23