brew 기반으로 설치가 가능하며, composer 의 경우 미리 설치하여야합니다. composer 실행의 경우, composer 또는 composer.phar 을 사용합니다.
brew update
brew install php
composer global require laravel/valet
시스템 PATH 에 경로를 추가합니다.
sudo nano /etc/paths
/opt/homebrew/bin/valet
valet 을 설치합니다.
valet install
설치가 완료되었으면, ping abcde.test 로 test 로 끝나는 도메인으로 핑을 시도해봅니다. 올바르게 설치가되었다면, 127.0.0.1 로 부터 응답이 오게됩니다. 설치 후, 맥이 실행될때마다 자동으로 데몬이 실행됩니다.
만약, 도메인을 test 외 다른 값(가령, dev)을 사용하고 싶다면 아래와 같이 실행합니다.
valet tld dev
PHP 버전 또한 valet 을 통해 전환할 수 있습니다. 이때, 설치되지 않은 버전이라면 자동으로 brew 를 통하여 해당 버전을 설치합니다.
valet use php@7.4
valet use php
2023년 1월 19일 기준으로, 더 이상 php@7.4 가 설치되지 않아 써드 파티를 이용하여 설치함.
brew install shivammathur/php/php@7.4
valet use php@7.4
composer global update
valet install
MySQL 설치는 다음과 같습니다.
brew install mysql
mysql.server start
mysql_secure_installation
초기 접속은 127.0.0.1, root 그리고 빈 패스워드를 사용합니다.
라라벨이 blog 라는 디렉토리에 설치되어있다면, 해당 디렉토리의 부모 디렉토리에서 아래 명령어를 실행합니다.
valet park
이후, http://blog.test 로 접속이 되는지 확인합니다. 해당 설정을 제거하려면 마찬가지로 동일한 디렉토리에서 다음 명령어를 실행합니다.
valet forget
특정 디렉토리를 직접 지정해서 원하는 도메인으로 설정하여 연결하려면, link 를 사용합니다.
valet link myblog
해당 디렉토리의 접속은 http://myblog.test 입니다. 그 외 관련 명령어는 다음과 같습니다.
valet links
valet unlink myblog
https 를 사용하거나 중지할 수도 있습니다.
valet secure blog
valet unsecure blog
그 외 명령어들입니다.
valet log
valet paths : park 된 디렉토리들을 확인합니다.
valet trust : sudo 암호를 묻지 않고 brew, valet 명령어를 실행할 수 있게 합니다.
valet restart
valet start
valet stop
valet uninstall
Valet 사용시 xdebug 를 사용하려면 다음과 같이 합니다. 먼저, brew 를 사용하여 php 를 사용한 경우라면, 기존 pecl 의 심볼릭 링크를 변경합니다.
cd /usr/local/lib/php
rm pecl
ln -s ../../Cellar/php/7.4.3/bin/pecl pecl
pecl 을 사용하여 xdebug 를 설치합니다.
pecl install xdebug
php.ini 파일을 생성하고 관련 내용을 수정합니다.
php --ini
vi /usr/local/etc/php/7.4/php.ini
[xdebug]
zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_port=9001
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.default_enable=1
xdebug.idekey=PHPSTORM
valet 을 재실행합니다.
valet restart
Debug Configuration 을 설정합니다. 포트 번호를 맞춰줍니다.
디버그 실행 옵션설정을 합니다.
이때, 서버 설정도 추가합니다.
PHPStorm 에서 수화기 모양 아이콘을 클릭하여 리스닝 모드를 활성한 후, 디버그 아이콘으로 실행합니다.
이때 실행되는 브라우저 또한 관련 도구 등이 추가되어있어야합니다. https://saksin.tistory.com/1324
'프로그래밍 > Web' 카테고리의 다른 글
Laravel 환경설정 - .env, nginx (0) | 2020.03.18 |
---|---|
Laravel Nova 설치하기 (0) | 2020.03.05 |
Laravel 5.8 Unit Tests 시 SQLite 를 메모리에서 사용하기 (0) | 2019.09.04 |
페이팔(paypal) sandbox 사용하기 (0) | 2018.02.22 |
PHPStorm Terminal 을 git bash 로 교체하기 (2) | 2017.08.31 |
댓글