Laravelの環境構築(PHP / Composer / Laravelインストール完全ガイド) – 2/12

前回の記事では Laravelとは何か を解説しました。

今回は実際に

Laravelを動かす

ための環境構築を行います。

この記事では次の内容を解説します。

  • 必要なツール
  • PHPの確認
  • Composerの導入
  • Laravelプロジェクト作成
  • 開発サーバー起動

この記事の手順を実行すれば、Laravelを自分の環境で動かせるようになります。


前提環境(重要)

この記事では以下の環境を前提にしています。

OS

  • macOS / Windows / Linux(どれでもOK)

PHP

PHP 8.2 以上

確認

php -v

PHP 8.2.12

Composer

Composer 2.x

確認

composer -V

Composer version 2.6.0

Node.js(任意)

Node.js 18以上

確認

node -v
npm -v

※フロントビルドで使用


PHPのインストール

macOS(Homebrew)

brew install php

Windows

  • XAMPP / Laragon / WAMP などを使用

おすすめ

Laragon(初心者向け)

Linux(Ubuntu)

sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-bcmath php-curl

Composerのインストール

ComposerはPHPのパッケージ管理ツールです。

公式サイト

https://getcomposer.org

インストール確認

composer -V

Laravelのインストール方法

Laravelを作成する方法は2つあります。


方法1(推奨)

composer create-project laravel/laravel blog

方法2(Laravel installer)

composer global require laravel/installer
laravel new blog

プロジェクト作成

実際に作成します。

composer create-project laravel/laravel blog

完了すると

blog/

ディレクトリが作成されます。


ディレクトリに移動

cd blog

Laravelの起動

Laravelには開発用サーバーがあります。

php artisan serve

成功すると

Server running on http://127.0.0.1:8000

ブラウザ確認

http://127.0.0.1:8000

Laravelの画面が表示されれば成功です。


Laravelの基本コマンド

よく使うコマンド


サーバー起動

php artisan serve

キャッシュクリア

php artisan cache:clear

ルート確認

php artisan route:list

マイグレーション

php artisan migrate

ディレクトリ構造

重要なフォルダ

app/
routes/
resources/
public/

app

ビジネスロジック
Controller / Model

routes

URL定義

resources

ビュー(Blade)

public

公開ディレクトリ

よくあるエラー

PHPバージョンが低い

エラー例

requires PHP >= 8.2

対応

PHPをアップデート

Composerがない

エラー

composer: command not found

対応

Composerインストール

ポート使用中

Address already in use

対応

php artisan serve --port=8001

.envファイル

Laravelでは環境設定を

.env

で管理します。

APP_NAME=Laravel
APP_ENV=local
APP_DEBUG=true

Laravel開発の基本フロー

プロジェクト作成
↓
ルーティング
↓
Controller作成
↓
View表示
↓
DB連携

まとめ

この記事では Laravel環境構築 を解説しました。

重要なポイント

PHP 8.2以上
Composer
Laravelインストール
php artisan serve

これでLaravelを動かす準備が整いました。


次の記事

次回は

Laravelのディレクトリ構造

を解説します。

ここでは

  • app
  • routes
  • resources

など、Laravelの全体構造を理解します。

コメント

タイトルとURLをコピーしました