본문 바로가기
PHP/Laravel

[Laravel] Mac 발렛 Valet 설치

by 집탱구리 2022. 5. 7.

MacOs를 위한 개발 환경.

https://laravel.kr/docs/8.x/valet

 

라라벨 8.x - 발렛-Valet

라라벨 한글 메뉴얼 8.x - 발렛-Valet

laravel.kr

 

Homebrew 설치

일단 homebrew가 설치 되어 있어야한다.

아래 사이트에서 스크립트를 복사한다.

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

터미널에 명령어를 붙여 넣습니다.

맥에 로그인 하는 비밀번호를 입력합니다.

Return키를 눌러줍니다.

쭉쭉 진행됩니다.

설치가 끝난것 처럼 보이지만 

brew --version을 입력했을 때 작동 하지 않는다.

 

Warning: /opt/homebrew/bin is not in your PATH.

이런 경고가 때문이다.

아래의 명령어로 해결 했다.

echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc

vi ~/.zshrc로 확인을 해보면 아래처럼 한줄이 추가되어있다.

source ~/.zshrc 로 반영 해주어야 한다고 한다.

brew --version 으로 확인 해주면 버전이 나온다.

 

 

Valet 설치

brew update

이미 최신 버전이라 바로 install로 넘어간다.

brew install php

뭔가 쭉쭉 설치 된다.

 

설치가 다 된거 같다.

php.ini 수정 후 brew services restart php를 해야된다는 말인거 같다.

근데 그냥 모르고 실행.

php --version을 해보면 설치 된것을 확인 할 수 있다.

composer 설치를 해준다.

시스템에서 laravel 실행 파일을 찾을 수 있도록 Composer의 시스템 전체 vendor bin 디렉토리를 $PATH에 배치해야 합니다.

이 디렉토리는 운영 체제에 따라 다른 위치에 있습니다. 그러나 몇 가지 운영 체제에서의 일반적인 위치는 다음과 같습니다.

macOS: $HOME/.composer/vendor/bin
Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
GNU / Linux Distributions: $HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin

맥에서 환경변수 설정

export PATH="$PATH:$HOME/.composer/vendor/bin

아래 명령어로 적용되었는지 확인

echo $PATH

 

컴포저로 laravel valet을 설치 한다.

composer global require laravel/valet

valet설치를 한다.

valet install

 

근데 갑자기

command not found: valet 에러가 나서 아래 블로그를 참고하여 해결했다.

https://velog.io/@adc0612/라라벨-및-발렛-Laravel-valet-설치

 

다시 valet install 을 실행해준다.

 

사이트 동작 시키기

park

park 명령은 애플리케이션이 포함된 디렉토리를 머신에 등록합니다.

디렉토리가 발렛으로 "파킹"되면 해당 디렉토리 내의 모든 디렉토리는 웹 브라우저의 http://<directory-name>.test에서 액세스할 수 있습니다.

valet park

 

 

link

애플리케이션이 link 명령을 사용하여 발렛에 연결되면, 해당 디렉터리 이름을 사용하여 애플리케이션에 액세스할 수 있습니다.

예를들어 아래 처럼 laravel 디렉토리로 이동하여 링크 명령어를 실행하면

cd ~/Sites/laravel

valet link

http:laravel.test로 접속할 수 있습니다.

 

links 명령을 실행하여 연결된 모든 디렉토리 목록을 표시할 수 있습니다.

unlink 명령은 사이트의 심볼릭 링크를 제거하는 데 사용할 수 있습니다.

 

 

PHP 버전

valet use php@version 명령을 사용하여 PHP 버전을 전환할 수 있습니다. 

valet use php@7.2

 

프로젝트 설치도중 php버전을 7.2로 바꿔야 해서 위 명령어를 실행 했더니 아래와 같은 에러를 마주했다.

Error: php@7.2 has been disabled because it is deprecated upstream!

 

해결방법 :

brew tap shivammathur/php

brew install shivammathur/php/php@7.2

설치가 완료 되고 나서 다시 use 명령어로 php버전을 바꿀 수 있었다.

댓글0