Laravel

Laravelインストール入門|環境構築からプロジェクト作成まで

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をインストールします。

PowerShell(管理者権限)
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をインストールします。

PowerShell(管理者権限)
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を使います。

ターミナル(macOS)
# Homebrewを使ったインストール
brew install php
brew install composer
ターミナル(Ubuntu/Debian)
# 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で開発サーバーを起動し、ブラウザで確認できる