설치 방법은 다양하게 있지만 이번에 Laravel 8 에서 추가된 Sail을 이용한 설치를 하겠다.
Laravel Sail은 Docker를 사용해서 개발환경을 구성해주는 도구이기 때문에 Docker가 필수이다.
이 Desktop에는 Windows - WSL2를 사용하는 Docker를 구성되어있다.
curl -s https://laravel.build/example-app | bash
명령을 실행하면 마지막에 root 비밀번호 입력 후 설치가 완료된다.
설치화면
프로젝트가 생성된 후 디렉토리로 이동해서 Laravel Sail 시작
cd example-app
./vendor/bin/sail up
디렉토리에 있는 docker-compose.yml의 내용으로 애플리케이션 컨테이너가 빌드가 됩니다.
이때 구성에서 기본 포트가 80으로 되어있는데 사용중인 포트라서 env
일에서 8080으로 변경했다.
APP_NAME=Laravel
APP_ENV=local
APP_DEBUG=true
APP_URL=http://example-app.test
APP_PORT=8080 //<-- 추가
백그라운드에서 실행하려면 ./vendor/bin/sail up -d
를 하면 된다.
백그라운드에서 실행중인 컨테이너를 중지하려면 ./vendor/bin/sail down
명령을 사용하면 된다.
웹 브라우저에서 localhost:8080
으로 접속할 수 있다.
~/example-app$ sail composer require laravel/jetstream
~/example-app$ sail artisan jetstream:install inertia
~/example-app$ sail npm install
~/example-app$ sail npm run dev
~/example-app$ sail artisan migrate