라라벨 한글메뉴얼 http://xpressengine.github.io/laravel-korean-docs/docs/5.0/homestead/


개발환경을 로컬에 구축 하는 가장 손쉬운 방법으로 Vagrant가 있는데


이걸 사용한 환경을 Laravel에서 제공한다.


VirtualBox에 미리 설치된 리눅스 이미지를 다운로드 받고 관리 해주는 툴이 Vagrant다.




VirtualBox를 설치하고 Vagrant를 설치 한다.


vagrant로 homestead를 다운받자


vagrant box add laravel/homestead


다운로드 되는 동안 환경 설정을 하자.


적당한 위치에 홈스테드 설정 파일을 받는다.


git clone https://github.com/laravel/homestead.git Homestead


메뉴얼대로  bash init.sh 를 실행시킨다.  (윈도우는 GitBash 사용)


메뉴얼대로 SSH키를 생성한다.

ssh-keygen -t rsa -C "you@homestead"


사용자 디렉토리에 .homestead 에서 Homestead.yml이 설정파일이다.


https://scotch.io/tutorials/getting-started-with-laravel-homestead


설정 파일은 위의 링크를 참조 하는게 좋다.


git으로 clone을 받은 경로와 실제 laravel소스가 위치할 경로는 별개로 잡는게 관리상 편리하다.


그냥 한번 해볼꺼면 기본 상태로 그냥 하고 차후를 생각해서 관리 를 할꺼면 폴더 구조를 잠시 고민한다.


내경우엔 위의 경로를 참고해서 프로젝트를 따로 관리하기로 했다.

folders:

 - map: /Users/dummy/projects

   to: /home/vagrant/Sites


sites:
- map: laravel.app
to: /home/vagrant/Sites/test/public


homestead이미지 다운로드가 완료되면 clone받은 homestead경로에서 명령창을 연다


vagrant up


필요한 환경을 구성하면서virtualbox를 구동시킨다.


vagrant ssh를 하면 가상머신으로 로그인한다.


윈도우에서는 putty에서 127.0.0.1:2222로  접속 하거나

기본상태로는 192.168.10.10의 내부 네트워크 아이피를 부여받으므로 해당 아이피로 접속한다.



이제 본격적인 Laravel설치

http://xpressengine.github.io/laravel-korean-docs/docs/5.0/installation/.


기본상태라면

/home/vagrant/Code의 경로가

clone받은 homestead의 Code 경로 공유되어 있을것이다.


나는 Sites로 설정을 했으니

cd Sites


laravel전역설치

composer global require "laravel/installer=~1.1"


프로젝트 생성은 둘중에 편리한 방법으로 진행을 한다.


프로젝트 생성

laravel new test


전역설치 하지 않고 프로젝트 생성

composer create-project laravel/laravel test--no-dev --prefer-dist -vvv



host에서 브라우져를 켜고  192.168.10.10으로 접속하면

라라벨 초기 화면이 보일것이다.


아이피보다는 도메인으로 접속하는게 편리 하므로 설정을 한다


/etc/hosts

192.1568.10.10 laravel.app