ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Laravel, Laravel Valet 설치하기
    Laravel 2021. 1. 18. 22:41

    라라벨 8을 기준으로 설치를 진행 합니다.

     

    laravel.kr/docs/8.x/installation

     

    라라벨 8.x - 설치하기

    라라벨 한글 메뉴얼 8.x - 설치하기

    laravel.kr

     

    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.tistory.com/14

     

    mac에서 경로변수 $PATH 설정하기

    라라벨을 설치하던중, laravel 명령어를 실행하려니 $PATH 설정이 필요하더라구요 윈도에서는 환경을 열어서 PATH에 추가하면 되는데 mac은 리눅스 환경이라서 자신이 쓰는 쉘의 환경 변수 파일에 추

    oneboard.tistory.com

     

    라라벨 명령이 가능한지 확인을 하고

     

    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.

     

    반응형
Designed by Tistory.