はじめに
Windows で Laravel を開発するには WSL(Windows Subsystem for Linux) を使うのがベストプラクティスです。Linux のツールチェーンをそのまま使えるため、macOS や本番サーバーと同じコマンドが通ります。 このガイドでは WSL 2 上の Ubuntu で PHP・Composer・Node.js(nvm 経由)をインストールし、laravel new が動く状態にするまでを解説します。
対象環境: Windows 10(バージョン 2004 以降)または Windows 11。WSL 2 を使います。
WSL のインストール
1
PowerShell を管理者として開く
スタートメニューで「PowerShell」を検索し、「管理者として実行」を選択します。
2
WSL と Ubuntu をインストールする
3
Ubuntu をセットアップする
再起動後、Ubuntu が自動的に起動します。ユーザー名とパスワードを設定してください。このパスワードは
sudo コマンドで使います。4
パッケージリストを更新する
Ubuntu のターミナルで以下を実行します。
PHP のインストール
Ubuntu の標準リポジトリの PHP は古いバージョンが含まれていることがあります。ondrej/php PPA を使って最新バージョンをインストールします。
1
必要なパッケージをインストールする
2
ondrej/php PPA を追加する
3
PHP 8.3 と必要な拡張をインストールする
Laravel 13 は PHP 8.3 以上が必要です。
4
バージョンを確認する
PHP 8.3.x 以上が表示されれば成功です。5
(任意)複数バージョンを切り替える
複数の PHP バージョンが必要な場合は インストール済みのバージョン一覧が表示されるので、使用するバージョンの番号を入力します。
update-alternatives で切り替えられます。Composer のインストール
Composer は公式インストーラーを使ってインストールします。1
必要なパッケージを確認する
2
公式インストーラーをダウンロードして実行する
3
バージョンを確認する
4
グローバルインストールのパスを設定する
composer global require でインストールしたパッケージ(Laravel インストーラーなど)を使えるように、~/.composer/vendor/bin を PATH に追加します。~/.bashrc(または ~/.zshrc)に以下を追記します。nvm のインストール
Node.js は nvm(Node Version Manager)を使ってユーザー単位でインストールします。sudo 不要で管理できるため、グローバルな npm パッケージを使う AI ツールや CLI との相性が良いです。
1
nvm をインストールする
最新のインストールスクリプトは nvm の GitHub リポジトリ で確認できます。
2
シェル設定ファイルに追記する
インストールスクリプトは自動的に 設定を反映します。zsh を使っている場合は
~/.bashrc に以下を追記します。追記されていない場合は手動で追加してください。~/.zshrc に同様に追記し、source ~/.zshrc で反映します。3
インストールを確認する
Node.js のインストール
1
LTS バージョンをインストールする
2
デフォルトに設定する
新しいターミナルセッションでも自動的に使われるよう、デフォルトバージョンを設定します。
3
バージョンを確認する
Laravel のインストール確認
1
Laravel インストーラーを導入する
2
新しいプロジェクトを作成する
3
開発サーバーを起動する
http://localhost:8000 にアクセスし、Laravel のウェルカムページが表示されれば完了です。補足: 開発効率を上げるツール
Windows Terminal
Windows Terminal を使うと、複数のタブで WSL・PowerShell・コマンドプロンプトを一元管理できます。Microsoft Store から無料でインストールできます。- タブで複数のシェルを並行操作
- Ubuntu のシェルをデフォルトに設定可能
- フォントや配色を自由にカスタマイズ