💭
docker環境でLaravel開発環境構築
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