【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代
    #プログラミング
    #プログラミング勉強
    #個人開発
    #アプリ開発​

ความคิดเห็น • 10

  • @taeyounkim3567
    @taeyounkim3567 2 หลายเดือนก่อน

    最近Dockerを急に勉強することになりました。 Laravelでの動画が必要でしたので すごく助かりました。ありがとうございます。

  • @kotarou1021
    @kotarou1021 11 หลายเดือนก่อน

    詳細な解説をありがとうございます。
    当方windows11、Ubuntu22.04.02環境下で環境構築を進めていたところ、概要欄のコマンド「composer create-project “laravel/laravel:10.*” sail-example」の入力中にエラーが発生しました。
    取り急ぎ調べ、「“」を「'」に変えたところエラーはなくなりましたのでご報告いたします。

    • @yumaapp
      @yumaapp  11 หลายเดือนก่อน

      修正連絡ありがとうございます🙇
      たしかにシングルクォーテーションのほうが変な文字にならないですね!

  • @マサ-o3t
    @マサ-o3t ปีที่แล้ว

    詳細な解説の動画ありがとうございます。
    質問なのですが、本番環境を考えたときLaravel Sailでの開発環境構築にメリットはあるのかということです。
    私もLaravelで開発していますが、開発環境構築に関してはsailは使わず自身で作成したymlファイルとDockerfileを使用しています。
    理由としては、
    ・本番環境、たとえばEC2で建てる場合、EC2のサーバ内構成(OS、Webサーバ、インストールするモジュールやパッケージなど)を考えてから開発環境もなるべく同じ構成とし差分を少なくしたい。sailだとこの状況を作るのが難しそう。
    ・AWS Fargateでコンテナ構築する場合も、Laravel sailで開発したアプリケーションをそのままイメージ化して良いのか疑問を持っている。
    (1番の理由は、Docker環境は0から自身で作りたいというのが大きいです)
    正解・不正解はないと考えますので、お手隙の際にでもお考え教えて頂けると嬉しいです。

    • @yumaapp
      @yumaapp  ปีที่แล้ว

      素晴らしい考察ですね!
      まさしく仰るとおりでして、Laravel SailはDockerを知らない初心者向けなので、本番運用は想定されていない作りだと思います。

  • @cclc0925
    @cclc0925 9 หลายเดือนก่อน

    とてもわかりやすくて勉強になりました!Docker初心者でしたがストレスなくスムーズに構築することができました、ありがとうございました。

    • @yumaapp
      @yumaapp  9 หลายเดือนก่อน

      おお!Dockerの入口になってようでよかったです!

  • @TS-eu3oi
    @TS-eu3oi 10 หลายเดือนก่อน

    解説わかりやすいです。

  • @usage_sa
    @usage_sa 10 หลายเดือนก่อน

    参考になりました!ありがとうございます。

    • @yumaapp
      @yumaapp  10 หลายเดือนก่อน

      良かったです😌