LaravelはPHPで最も人気のあるWebアプリケーションフレームワークです。MVCアーキテクチャを採用し、ルーティング、データベース操作、認証など、Web開発に必要な機能が豊富に揃っています。この記事では、Windows環境でのLaravelのインストールから開発サーバーの起動まで、ステップバイステップで解説します。
Laravelとは
Laravelは、PHPのWebアプリケーションフレームワークで、Webアプリやapi(RESTful API)の作成に使用されます。Bladeテンプレートエンジン、Eloquent ORM、Artisanコマンドなど強力なツールを備えており、開発の生産性を大幅に向上させます。
Laravelを使うことで、ルーティング、データベースのマイグレーション、認証機能などの実装が簡潔に行えるようになります。PHPの基本文法を理解していれば、すぐに開発を始めることができます。
LaravelはComposerというPHPのパッケージ管理ツールを使ってインストールします。Node.jsにおけるnpmのような役割を果たすツールです。
環境構築(Windows)
Windows環境でLaravelを使うためには、PHP本体とComposer(パッケージ管理ツール)が必要です。ここではChocolateyというWindowsのパッケージマネージャーを使って、これらを一括でインストールする方法を紹介します。
Chocolateyのインストール
まずPowerShellを管理者権限で開き、以下のコマンドを実行してChocolateyをインストールします。
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
PHPとComposerのインストール
Chocolateyがインストールできたら、続けてPHPとComposerをインストールします。
choco install php -y
choco install composer -y
インストールが完了したら、以下のコマンドでバージョンを確認しましょう。バージョン番号が表示されれば正常にインストールされています。
php -v
composer -v
バージョンが表示されない場合は、PowerShellを再起動してから再度コマンドを実行してください。環境変数のPATHが反映されていない可能性があります。
Laravelプロジェクトの作成
環境構築が完了したら、いよいよLaravelプロジェクトを作成します。Composerのcreate-projectコマンドを使って、Laravelの雛形プロジェクトをダウンロードします。
cd プロジェクトを作りたいフォルダ
composer create-project --prefer-dist laravel/laravel my-app
このコマンドを実行すると、指定したフォルダにmy-appというディレクトリが作成され、その中にLaravelの全ファイルがインストールされます。アプリケーション名は任意の名前に変更できます。
--prefer-distオプションは、圧縮されたアーカイブからダウンロードするオプションです。開発時のクローンよりもダウンロードが速くなります。
開発サーバーの起動
プロジェクトが作成できたら、開発サーバーを起動してブラウザで確認しましょう。Laravelにはphp artisan serveというビルトインの開発サーバーが用意されています。
cd my-app
php artisan serve
コマンドを実行すると以下のようなメッセージが表示されます。
INFO Server running on [http://127.0.0.1:8000].
Press Ctrl+C to stop the server
ブラウザでhttp://127.0.0.1:8000にアクセスすると、Laravelのウェルカムページが表示されます。このページが表示されれば、環境構築は完了です。
開発サーバーを停止するにはCtrl+Cを押します。このサーバーは開発専用です。本番環境ではApacheやNginxなどのWebサーバーを使用してください。
macOS / Linuxでの環境構築
macOSやLinux環境の場合は、Chocolateyの代わりにHomebrewやaptを使います。
# Homebrewを使ったインストール
brew install php
brew install composer
# aptを使ったインストール
sudo apt update
sudo apt install php php-mbstring php-xml php-zip php-curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
まとめ
- LaravelはPHPの人気フレームワークで、MVC構造を採用している
- 環境構築にはPHPとComposerが必要
- Windowsでは Chocolatey、macOSではHomebrew を使うと簡単にインストールできる
composer create-projectでプロジェクトを作成するphp artisan serveで開発サーバーを起動し、ブラウザで確認できる