💭

docker環境でLaravel開発環境構築

2024/11/29に公開

laravelアプリケーション作成手順

はじめに

dockerのインストールは完了している前提で記述
新たにプロジェクトを作成する

今回はUbuntuを使用

アプリケーションの作成

アプリケーションを作成したいディレクトリで以下のコマンドを実行

curl -s https://laravel.build/practice | bash

practiceの部分は好きな名前にしてOK

Laravel Sailの起動

アプリケーションが作成されたらアプリケーションディレクトリに移動する
cd ./practice
以下のコマンドでsailを起動する

./vendor/bin/sail up

Docker is not running. と表示されたらdockerが起動していないのでdockerを立ち上げてから再度実行してください。

マイグレーション

実行が完了したらubuntuをもう一枚立ち上げて以下のコマンドを実行
アプリケーションのデータベースマイグレーションを実行します。

./vendor/bin/sail artisan migrate

http://localhost にアクセスするとpermissionエラーになると思います。
ディレクトリの権限がrootになっているのが原因です。
ubuntuならllコマンドで権限確認可能

権限の変更

以下を実行して権限を変更

sudo chown -R オーナー名:グループ名 .

chown = ChangeOwner

-R のフラグを与えると指定したディレクトリすべてのだいるに設定してくれます。

画面表示

http://localhost に再度アクセスするとLaravelの画面が表示されるはずです。

Discussion