Docker環境:Laravelのインストール方法(PHP8.4対応)

Docker 上で Laravel 環境(Laravel 12 + PHP 8.4)を構築する手順をまとめました。
以下の手順で、Apache + MySQL + PHP + Laravel の開発環境を作成することができます。

事前準備・前提条件

以下のセットアップが完了している必要があります:

・Docker Desktop をインストール済みであること
・Docker が起動中であること
・docker-compose.yml にて Apache + PHP8.4 + MySQL + phpMyAdmin を定義済みであること

動作確認項目

phpMyAdmin にアクセスできるか確認
 → http://localhost:8001/

index.html が表示されるか確認
 → ファイルパス:D:\docker_workspace\project_name\laravel-app\index.html
 → 表示URL:http://localhost:8000/

Laravel プロジェクトの作成手順

1.コンテナの起動
まず、docker-compose.yml があるディレクトリに移動し、Docker コンテナを起動します。

cd D:\docker_workspace\project_name
docker compose up -d

2.コンテナに入る

docker-compose exec project_name bash

3.Laravel プロジェクトの作成(PHP 8.4 対応)

composer create-project laravel/laravel . –prefer-dist

4.権限の設定

chown -R www-data:www-data storage bootstrap/cache
chmod -R 775 storage bootstrap/cache

5..env ファイルの編集

テキストエディタで .env を開き、以下のように編集してください(データベース情報は任意設定)。

DB_CONNECTION=mysql
DB_HOST=mysql_db
DB_PORT=3306
DB_DATABASE=project_name
DB_USERNAME=(任意の設定をおこなってください)
DB_PASSWORD=(任意の設定をおこなってください)

6.Laravel 初期設定

php artisan key:generate
php artisan config:cache
php artisan migrate

7.Laravel の動作確認

以下URLにアクセスし、Laravel のウェルカムページが表示されればOKです。
http://localhost:8000/public/

A5:SQL Mk-2(A5m2)からの DB 接続確認

以下の設定で接続可能です:

ホスト:localhost
ポート:3308
ユーザー名:(任意の設定をおこなってください)
パスワード:(任意の設定をおこなってください)

Laravel からの DB 接続テスト

以下のようなコードでデータが取得できれば、Laravel からの DB 接続も正常に確認できています。

// DB connection test
$testcon = DB::select(‘SELECT * FROM migrations’);
dd($testcon);

バージョン確認コマンド

Laravel のバージョン確認:
php artisan –version

PHP のバージョン確認:
php -v

以上で、Laravel 12 + PHP 8.4 の Docker 開発環境の構築は完了です。

木曜日担当:nishida



アプリ関連ニュース

お問い合わせはこちら

お問い合わせ・ご相談はお電話、またはお問い合わせフォームよりお受け付けいたしております。

tel. 06-6454-8833(平日 10:00~17:00)

お問い合わせフォーム