Memo

メモ > 技術 > フレームワーク: Laravel12 > 環境構築

環境構築
■準備 \\wsl$\Ubuntu-20.04\home\refirio\docker\laravel\code C:/windows/System32/drivers/etc/hosts
127.0.0.1 laravel.local
■インストール
$ cd docker $ curl -s https://laravel.build/laravel | bash
以下を実行。(「./vendor/bin/sail」ではなく「sail」で実行するには、あらかじめ .profile での設定が必要。詳細は Laravel10.txt を参照。)
$ cd laravel $ sail up -d
Laravel12では、最初にマイグレーションを行っておく必要がある。 マイグレーションを行っていない場合、以下のようなエラーが表示される。 「SQLSTATE[HY000] [2002] Connection refused」 「SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.sessions' doesn't exist」
$ sail artisan migrate
これで、以下のいずれかにアクセスするとLaravelの初期画面が表示される。 http://laravel.local/ http://127.0.0.1/ 以下のとおり、Laravel12がインストールされた。
$ sail Laravel Sail $ sail artisan Laravel Framework 12.19.3
以下で終了できる。
$ sail down
次回からは、以下のように利用できる。
$ cd docker/laravel $ sail $ sail up -d $ sail artisan $ sail shell $ sail mysql $ sail npm run dev $ sail npm run build $ sail down
バージョンは以下のとおり。
$ sail php -v PHP 8.4.8 (cli) (built: Jun 9 2025 13:50:18) (NTS) $ sail composer -V Composer version 2.8.9 2025-05-13 14:01:37 $ sail artisan -V Laravel Framework 12.19.3 $ sail node -v v22.17.0 $ sail npm -v 11.4.2
■トラブル この「Laravel10.txt」の「トラブル」を参照。

Advertisement