Homestead를 사용하여 Laravel5를 움직여보십시오.

취미 PHPer이므로 Laravel5를 실제로 만져 보는 것으로 한다.

블로그 에도 쓰고 있습니다.

Laravel이란?



요즘은 하고 있는 php의 프레임워크로, 최근의 현대적인 쓰기를 취하고 있어
지금 바람에 php를 쓸 수 있다.

Laravel 공식 사이트

절차



실제로 설치하고 이동할 때까지를 기재합니다.

다양한 설치


  • Vagrant
    공식 사이트에서 dmg 파일을 다운로드하여 설치합니다.
  • Virtual Box
    공식 사이트에서 dmg 파일을 다운로드하여 설치합니다.
  • composer
  • $ curl -sS https://getcomposer.org/installer | php
    $ mv ./composer.phar /usr/local/bin/composer
    

    그리고 PATH도 통과하거나 PATH가 다니는 디렉토리로 이동한다.

    Box 만들기 · Homestead 준비



    Homestead의 Box를 추가한다.
    $ vagrant box add laravel/homestead
    $ git clone https://github.com/laravel/homestead.git Homestead
    

    clone 한 Homestead 디렉토리로 이동하여 init.sh를 실행합니다.
    $ cd ./Homestead
    $ bash init.sh
    

    이제 ~/.homestead 부하에 필요한 파일들이 어디서 만들어져 간다.

    vagrant에서 가상 머신을 시작할 때 키 쌍을 만듭니다.
    (이미 있는 경우는 만들지 않아도 괜찮아?)
    ssh-keygen -t rsa -C "you@homestead"
    

    설정 파일 설명



    설정 파일 위치
    ~/.homestead/Homestead.yaml
    다음과 같이 수정
    (수정이 필요없는 부분은 생략합니다)

    ※작업용 디렉토리를 ~/work로 하고, 그 부하에 후술하는 laravel 프로젝트의 작성시에 laravel 디렉토리를 작성한다.

    Homestead.yaml
    providor: virtualbox
    
    authorize: ~/.ssh/id_rsa.pub
    
    key:
    - ~/.ssh/id_rsa
    
    folders:
    - map: ~/work/laravel
    to: /home/vagrant/Code/laravel
    
    sites:
    - map: homestead.app
    to: /home/vagrant/Code/laravel/public
    

    providor에는 virtualbox를 지정한다.
    authorize와 key에는 이전의 순서로 작성한 키 페어의 패스를 지정한다.
    folders는 로컬과 vagrant에서 동기화를위한 매핑.
    sites는 url과 공개 폴더의 매핑을 실시한다.
    이 경우 htp // 칭찬 s 테아 d. 아 p 에 액세스하면/home/vagrant/Code/laravel/public 부하가 문서 루트가 된다.

    호스트 설정



    /etc/hosts에 다음의 설명을 추가한다.
    192.168.10.10 homestead.app
    

    192... 부분은 Homestead.yaml에 기재된 ip를,
    그 후에는 sites map으로 url를 기술한다.

    Laravel Project 만들기



    작업 디렉토리로 이동하여 다음 명령을 치십시오.
    $ composer create-project laravel/laravel laravel --prefer-dist
    

    그러면 여러가지 다운로드가 시작되어, laravel 프레임워크를 사용할 수 있게 된다.

    다음 명령으로 vagrant 시작
    $ homestead up
    

    브라우저에서 htp // 칭찬 s 테아 d. 아 p로 이동하여 다음 페이지가되면 OK



    잘 안가면



    여러가지 작동하지 않았을 경우의 메모.

    nginx php no input file specified로 표시됨



    nginx가 php 파일을 찾을 수 없기 때문에 hosts와 Homestead.yaml을 확인하십시오.

    vendor/autoload.php가 없어서 화난다.



    아래와 같은 화면이 표시되어 vendor/autoload.php가 없다고 말해진다



    vagrant에 ssh로 로그인하여 composer install로 여러가지 설치한다.
    $ homestead ssh
    $ cd /home/vagrant/Code/laravel/
    $ composer install
    

    no supported encrypted found와 화난



    다음과 같은 화면이 표시되는 경우.



    프로젝트 디렉토리로 이동하여 key:generate
    $ homestead ssh
    $ cd /home/vagrant/Code/laravel/
    $ php artisan key:generate
    

    참고해 주신 사이트님


  • Laravel5가 출시되었으므로 해설 사이트를 만들었습니다.
  • 이제 따뜻해졌고 CentOS6에 Laravel5를 설치했습니다.
  • CentOS에 PHP5.5 설치
  • Laravel Homestead를 사용해 보자!
  • Laravel에서… vendor/autoload.php): failed to open stream: No such file or directory 라는 오류로 인해 기본 화면이 표시되지 않는 해결 방법
  • No supported encrypter found. The cipher and / or key length are invalid. (laravel 5.1)
  • 좋은 웹페이지 즐겨찾기