【Windows対応】Laravel・PHP開発のためのDocker環境構築ガイド
ฝัง
- เผยแพร่เมื่อ 1 ต.ค. 2024
- 30代でエンジニア転職を目指す方、Laravelに興味を持って学び始めたい方へ向けた動画です。WindowsユーザーがDockerでLaravel・PHP開発環境をスムーズに構築するための手順を分かりやすく説明します。
▶ 本動画で学べること:
Laravelの基本的な概念とそのメリット
Windows、Mac上でのLaravel環境構築のステップバイステップガイド
Dockerを活用した環境構築のポイント
特に、地方都市在住でアプリ開発者の知り合いがいない方や、ITエンジニア以外の職種からの転職を考えている方にも役立つ内容となっています。未経験からのスタートでも安心して取り組めるように、分かりやすく解説しています。
現在の年収に不満を感じ、将来に不安を抱えている方。手に職を付けて、新しいスキルを磨きたい方はぜひご覧ください。
■ 目次
00:04:45 WSL2の導入
00:12:51 Dockerのインストール(Windows)
00:17:58 Dockerのインストール(Mac)
00:20:25 Laravel Sailのインストール
00:31:01 WindowsからDBにアクセス
00:34:17 MacからDBにアクセス
■ コマンド
docker run -it -v $(pwd):/opt -w /opt laravelsail/php81-composer:latest /bin/bash
composer create-project 'laravel/laravel:10.*' sail-example
cd sail-example
php artisan sail:install
exit
./vendor/bin/sail up -d
sudo chown -R ユーザー名:ユーザー名 .
■ docker desktop for Windowsでpermittion denidedエラーの出る方
sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker
sudo chown root:docker /var/run/docker.sock
sudo chmod g+w /var/run/docker.sock
■ WSL2で時刻関係のエラーが出る方はWindowsマシンのタイムゾーンを確認の上、WSL2を再起動してください
E: Release file for archive.ubuntu.... is not valid yet (invalid for another
sudo hwclock -s
■ WSL2の導入方法
learn.microsof...
■ Docker Desktopのダウンロード
www.docker.com...
■ Laravel Sailのドキュメント
readouble.com/...
■ Sequel Ace
apps.apple.com...
■ Heidi Sql
forest.watch.i...
■ 打田裕馬のメルマガ(合計83,400円分 React.jsとデータベースのコースをプレゼント)
www.yumaclass....
■ 打田裕馬の個人相談
uchida.link/co...
■ ジャーナリングのやり方
• 【ノート術】自分を見つめ直し、アイデアや自分...
音声配信ではTH-camよりも濃い情報を配信しています(毎日更新)
*各プラットフォーム同じ内容なので、聴きやすい場所で聞いてみてくださいね!
■ standfm
stand.fm/chann...
■ Spotify
open.spotify.c...
■ Apple Podcast
podcasts.apple...
■ Google Podcast
www.google.com...
■ReactNativeチュートリアル
• 【ReactNative入門】アプリを作って...
■独学でwebアプリを開発する流れはこちら
• 【超入門】初心者向けwebアプリ開発の「手順...
■初心者が絶対に抑えておくべきデータベースの基礎
• 【初心者必見】データベースのテーブル設計を基...
チャンネル登録はこちらから!
/ @yumaapp
#laravel
#laraveldocker
#laravel開発環境
#エンジニア転職未経験30代
#プログラミング
#プログラミング勉強
#個人開発
#アプリ開発
最近Dockerを急に勉強することになりました。 Laravelでの動画が必要でしたので すごく助かりました。ありがとうございます。
詳細な解説をありがとうございます。
当方windows11、Ubuntu22.04.02環境下で環境構築を進めていたところ、概要欄のコマンド「composer create-project “laravel/laravel:10.*” sail-example」の入力中にエラーが発生しました。
取り急ぎ調べ、「“」を「'」に変えたところエラーはなくなりましたのでご報告いたします。
修正連絡ありがとうございます🙇
たしかにシングルクォーテーションのほうが変な文字にならないですね!
詳細な解説の動画ありがとうございます。
質問なのですが、本番環境を考えたときLaravel Sailでの開発環境構築にメリットはあるのかということです。
私もLaravelで開発していますが、開発環境構築に関してはsailは使わず自身で作成したymlファイルとDockerfileを使用しています。
理由としては、
・本番環境、たとえばEC2で建てる場合、EC2のサーバ内構成(OS、Webサーバ、インストールするモジュールやパッケージなど)を考えてから開発環境もなるべく同じ構成とし差分を少なくしたい。sailだとこの状況を作るのが難しそう。
・AWS Fargateでコンテナ構築する場合も、Laravel sailで開発したアプリケーションをそのままイメージ化して良いのか疑問を持っている。
(1番の理由は、Docker環境は0から自身で作りたいというのが大きいです)
正解・不正解はないと考えますので、お手隙の際にでもお考え教えて頂けると嬉しいです。
素晴らしい考察ですね!
まさしく仰るとおりでして、Laravel SailはDockerを知らない初心者向けなので、本番運用は想定されていない作りだと思います。
とてもわかりやすくて勉強になりました!Docker初心者でしたがストレスなくスムーズに構築することができました、ありがとうございました。
おお!Dockerの入口になってようでよかったです!
解説わかりやすいです。
参考になりました!ありがとうございます。
良かったです😌