interprism's blog

インタープリズム株式会社の開発者ブログです。

Laravel9で環境構築1(環境構築)

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で作成された静的ページが表示されます。
この時点でアプリケーション開発が行える状態になりました!

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対応〉

PAGE TOP