라라벨을 공부하면서 참고하는 서적이 있는데 해당 서적에서는 sail 을 통해 프로젝트 실행환경 구축을 권장한다.
라라벨 공식문서에도 sail을 통한 프로젝트 생성 방법이 안내되어 있는데 아래의 명령어로 실행된다. (macOS기준)
curl -s "https://laravel.build/example-app" | bash
하지만 larave.build
커맨드는 "항상 최신버전의 laravel" 을 사용하도록 되어있다. 파라미터로 버전값을 명시해 주어도 최신 버전의 라라벨이 설치된다.

특정 버전으로 라라벨을 실행하고 싶다면 sail이 아닌 composer를 통해 프로젝트를 생성해야 한다.
전체적인 흐름은 이전 글에서 설명해 두었다.
[개발환경] php laravel 개발을 시작하는 방법 : 설치부터 실행까지
php를 사용한 웹 어플리케이션을 만드는데에는 먼저 환경세팅이 필요하다.이때 php를 사용할 환경을 구성하는 방법으론 크게 세가지가 있다. 1. xampp를 사용해 apach 웹 서버와 mysql까지 한번에 다
jel-log.tistory.com
1. composer 로 프로젝트 생성하기
composer가 이미 설치되어있다는 가정하에 진행된다. composer로 라라벨 프로젝트를 생성해 준다.
composer create-project --prefer-dist laravel/laravel example-app "8.6.11"
create-project
: 프로젝트 생성 명령어
--prefer-dist
: 프로젝트 생성 옵션
--prefer-dist ?
패키지를 설치할 때 가능한 경우 압축된 아카이브 파일(preferred distribution package) 형태로 다운로드하도록 지시합니다. 이는 일반적으로 깃 리포지토리에서 소스 코드 전체를 클론하는 대신, 아카이브된 릴리즈 파일을 다운로드하여 설치 시간을 줄이고 네트워크 대역폭을 절약할 수 있습니다.
2. laravel sail 을 설치하고 실행하기
도커환경에서의 실행을 위해 sail 을 설치해준다.
cd example-app
composer require laravel/sail --dev
php artisan sail:install
3. sail 을 통해 도커 실행하기
설치된 sail을 통해 도커를 실행하여 서버가 구동되는것을 확인한다.
./vendor/bin/sail up
책에서는 버전을 명시한 설치방법이 없어서 곤란했지만 방법을 찾아서 다행이다!
'DEV-ing log > PHP & Laravel' 카테고리의 다른 글
[개발환경] php laravel 개발을 시작하는 방법 : 설치부터 실행까지 (0) | 2024.05.19 |
---|---|
[Laravel 11] controller 개별 middleware 적용 에러 (0) | 2024.05.03 |
[Laravel | jetBrain] Docker container로 함께띄운 mysql phpStorm database에 연결하기 (0) | 2024.05.02 |