-
Laravel, Laravel Valet 설치하기Laravel 2021. 1. 18. 22:41
라라벨 8을 기준으로 설치를 진행 합니다.
laravel.kr/docs/8.x/installation
composer를 이용해서 Laravel installer를 전역으로 설치 합니다.
oneboard@oneboarcBookPro oneboard % composer global require laravel/installer
새로운 라라벨 프로젝트를 만들려고, laravel new oneboard를 입력하면 오류가 나옵니다.
laravel 명령어가 $PATH에 없기 때문입니다.
oneboard@oneboarcBookPro oneboard % echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
PATH가 없다면 PATH를 잡아 줍니다.
라라벨 명령이 가능한지 확인을 하고
oneboard@oneboarcBookPro ~ % laravel Laravel Installer 4.1.1 Usage: command [options] [arguments] Options: -h, --help Display help for the given command. When no command is given display help for the list command -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug Available commands: help Displays help for a command list Lists commands new Create a new Laravel application
디렉토리에 새로운 프로젝트를 만들어 주는데
현재의 디렉토리 밑에 oneboard라는 폴더를 만들게 되므로
그것이 참조해서 경로를 계획하면 좋습니다.
oneboard@oneboarcBookPro oneboard % laravel new oneboard
개인적으로는 아래와 같은 구조를 선호 합니다.
oneboard@oneboarcBookPro oneboard % pwd /Users/oneboard/github/oneboard oneboard@oneboarcBookPro oneboard % ls README.md composer.lock phpunit.xml storage app config public tests artisan database resources vendor bootstrap docker-compose.yml routes webpack.mix.js composer.json package.json server.php
개발을 편하게 하기 위해서 valet을 설치 합니다.
oneboard@oneboarcBookPro oneboard % composer global require laravel/valet valet install
ping oneboard.test 와 같은 .test 도메인을 찾는 명령으로 설치가 잘 되었는지 확인 합니다.
oneboard@oneboarcBookPro oneboard % ping oneboard.test PING oneboard.test (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.044 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.131 ms c64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.231 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.231 ms ^C --- oneboard.test ping statistics --- 4 packets transmitted, 4 packets received, 0.0% packet loss
$HOME/github 디렉토리에서 valet park 명령을 실행하면
github/laravel 디렉토리를 laravel.test URL로 접속할 수 있습니다.
그.런.데. 라라벨의 시작 디렉토리는 서브 디렉토리인 github/laravel/public 이므로
valet park을 사용하는 것은 라라벨 프로젝트에는 부적합 합니다.
valet link app-name 과 같이, valet link를 사용하는 것이 라라벨 등의 복합 프로젝트에는 편하고 좋습니다.
oneboard@oneboarcBookPro public % valet link oneboard Password: A [oneboard] symbolic link has been created in [/Users/oneboard/.config/valet/Sites/oneboard]. oneboard@oneboarcBookPro public % pwd /Users/oneboard/github/oneboard/public oneboard@oneboarcBookPro public % valet restart Restarting dnsmasq... Restarting php... Restarting nginx... Valet services have been restarted.
반응형'Laravel' 카테고리의 다른 글
nginx unit, swool, Roadrunner, octane - 라라벨을 초당 5천번 이상으로 (0) 2021.03.20 mail server - smtp (0) 2021.02.02 현존하는 라라벨 게시판 및 관련된 개발들 (0) 2021.01.22 라라벨 관련 사이트들 (0) 2021.01.20 라라벨 배우는 책들 (0) 2021.01.20