2
Help us understand the problem. What are the problem?

posted at

LaravelをDockerを使って構築する

Laravelの環境構築に苦戦したのでアウトプット。
Laravelを人に教えることになったので言語化しました。

概要

Dockerを使ってLaravel開発環境を構築する記事です。
phpとcomposerのダウンロードも必要だと思います?

Laravelの公式サイト
↑これを見れば大体は理解できると思います。

あと、windowsとMacではやり方やコードの書き方が違うので注意を!
僕はwindowsを使っていて、Macの記事が多くて苦戦しました笑

お借りしたもの

https://github.com/ucan-lab/docker-laravel

環境構築

(かなり手順は省いています)
まずは、デスクトップにディレクトリを作ります

mkdir create-laravel(←好きなディレクトリ名)
cd create-laravel(←先ほどのディレクトリ名)

ここに(create-laravel)先ほどのリポジトリを自分のリポジトリに追加
その後 create-laravel にリポジトリをクローンします。
git clone のやり方

git clone リポジトリURL

次にフレームワークLaravelをダウンロードします

composer create-project laravel/laravel your-project-name(←好きなファイル名) --prefer-dist

これで普通はエラーがでると思います。
解決方法は(windowsとMacでは大きく違いますが)
環境変数の設定、php.iniの設定やPATHの変更をすれば直るはずです。。。
参考にした記事:
https://tektektech.com/laravel-environment-variable/
https://qiita.com/sayama0402/items/c3f60b6c9b8efea0139b
https://qiita.com/ucan-lab/items/0d74378e1b9ba81699a9

エラーが解決したら、実際にPHPとcomposerが使えるか確認

php -v
composer -v

これでエラーがでなければOK!

それではもう一度

composer create-project laravel/laravel your-project-name(←好きなファイル名) --prefer-dist

最初に作ったディレクトリに新しくファイルができていれば成功です。

次にdockerを使います(順番が違ったらすいません)

docker-compose build 
docker-compose up -d

それでは実際にサイトで確認します。

cd your-project-name(←先ほど作ったファイル名)
php artisan serve --port=8080

そうすると、httpで始める数字でつくられたURLが表示されるのでコピペ!!
Laravelのwelcomページが表示させれば成功!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
2
Help us understand the problem. What are the problem?