반응형

라라벨을 공부하면서 참고하는 서적이 있는데 해당 서적에서는 sail 을 통해 프로젝트 실행환경 구축을 권장한다.

라라벨 공식문서에도 sail을 통한 프로젝트 생성 방법이 안내되어 있는데 아래의 명령어로 실행된다. (macOS기준)

curl -s "https://laravel.build/example-app" | bash

하지만 larave.build 커맨드는 "항상 최신버전의 laravel" 을 사용하도록 되어있다. 파라미터로 버전값을 명시해 주어도 최신 버전의 라라벨이 설치된다.

version=8.7 을 하였으나 해당 커맨드는 적용되지 않는다.

특정 버전으로 라라벨을 실행하고 싶다면 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

 

책에서는 버전을 명시한 설치방법이 없어서 곤란했지만 방법을 찾아서 다행이다!

반응형

+ Recent posts