Laravel v7.x 버전과 Mac OS 기준으로 작성된 설명입니다.
PHP가 설치되어 있지 않은 경우 PHP를 설치해준다.
터미널을 열고 다음 코드를 실행한다.
brew install php@8.0
컴포저 설치 페이지에 가서 설명을 따라하면 된다. 다음은 해당 설명이다.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
터미널을 열고 위 코드를 한줄씩 실행시킨다.
컴포저를 여기저기서 사용하기 편하게 전역(Global)로 바꿔준다.
sudo mv composer.phar /usr/local/bin/composer
그 다음 컴포저 버전 확인 코드(composer -v
)를 실행하면 다음과 같이 나온다.
컴포저를 사용해 라라벨 인스톨러를 다운로드한다.
composer create-project --prefer-dist laravel/laravel laravel7
그럼 코드를 실행한 위치에 Laravel7 이라는 이름의 폴더가 만들어진다.
로컬 환경에 PHP가 설치되어 있다면 PHP에 내장된 개발 서버를 사용하여 애플리케이션을 구동할 수 있다.
php artisan serve
라라벨 개발환경에는 크게 발렛과 홈스테드가 있다.
홈스테드는 주로 윈도우에서 사용하고, 발렛은 맥 os 에서 주로 사용한다.
발렛은 최소한의 리소스를 사용하여 매우 빠른 로컬 개발 환경을 제공한다. 단, 로컬 머신에 직접 PHP 와 데이터베이스 서버를 설치할 필요가 있다.
발렛을 설치하기 위해서는 brew 와 composer 모두 설치되어있어야 한다.
composer global require laravel/valet
valet install
위 코드를 실행했을 때 command not found: valet
에러가 뜬다면 PATH 설정을 해주어야한다.
command not found: valet
에러아래의 명령어를 이용해 Laravel Valet이 잘 설치된지 확인한다.
아래의 명령어 실행 후의 Vendor 폴더안에 있는 valet 경로가 나오면 잘 설치 된것이다.
ls -al ~/.composer/vendor/bin/valet
그다음 PATH설정 안 했는지 살펴본다.
아래 명령어 실행 후 valet버전이 나오면 valet설치에 문제 없고 PATH설정만 해주면 된다.
~/.composer/vendor/bin/valet --version
아래 명령어를 터미널에 입력해 PATH설정을 해준다.
export PATH=$PATH:~/.composer/vendor/bin
그 다음 valet install 명령어를 다시 실행하면 설치가 잘 된다.
valet install