Laravel9の環境構築
こんにちは、だーさんです。
Laravel(5.6)とMySQLを使用してWebサイトを作成する仕事をしています。
個人的に環境構築というものが苦手なのですが、 Laravel9を使ってwebアプリを開発する環境構築が簡単にできたのでご紹介です。 若干長いので何話かに分けてご紹介していきますね。
環境
- M1mac
Dockerをインストール
- Docker version 20.10.14
Laravel9.0をインストール
curl -s "https://laravel.build/example-app?php=81" | bash
example-app
の名前でdirectoryが作成されます。この名前は自由に変更可能です。
開発環境を構築
cd example-app ./vendor/bin/sail up
作成されたdirectoryに移動してLaravel Sail
を起動します。
./vendor/bin/sail up
を起動するとDockerのアプリケーションコンテナがローカルマシンに構築されます。
初回はDockerのイメージファイルなどがダウンロードされますが、2回目以降はコンテナを立ち上げるだけなので高速に起動できるようになります。
起動
http://localhost
ブラウザを開いて上記URLにアクセスします。
exampleとしてあらかじめ用意されているresources/views/welcome.blade.php
で作成された静的ページが表示されます。
この時点でアプリケーション開発が行える状態になりました!
一旦sailを終了
ターミナルで「control
+ c
キー」で終了
sailコマンドの省略化
./vendor/bin/sail
コマンドを網回呼び出すのは面倒なのでエイリアスを設定します。
vim ~/.zshrc
シェルの設定ファイルを開きます。
alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'
上記を入力します。
source ~/.zshrc
シェルファイルを反映させます。
次回からsailコマンドは以下のように実行でいます。
sail up
続きはこちら
以上になります。とっても簡単なのでちょっとしたwebサイトを作りたい人は試してみてくださいね(>v<)
Laravel9で環境構築2(sailコマンド) - interprism's blog
Laravel9で環境構築3(DockerFileでカスタマイズ) - interprism's blog
Laravel9で環境構築4(複数人で開発する): 作成予定です。
参考文献
- プロフェッショナルWebプログラミング Laravel〈最新Laravel 9対応〉