Laravel 을 설치하는 방법은 직접 다운로드를 통해 설치하는 방법과 composer 를 이용하여 설치하는 2가지 방법이 있다.


0. 서버 요구사항

1) PHP 5.3.7 이상

2) MCrypt PHP Extension


1. composer 를 이용한 설치

    1) composer 가 global 로 설치 된 경우

 $ composer create-project laravel/laravel --prefer-dist


    2) composer 가 global 로 설치 되지 않은 경우

  $ php [composer 설치 위치]/composer.phar create-project laravel/laravel --prefer-dist


      - composer 옵션은 https://getcomposer.org/book.pdf 를 참조

      - create-project : svn checkout / git clone 와 비슷함. 이미 존재하는 package 로 부터 새로운 프로젝트를 생성. 

         php composer.phar create-project [package name] [생성할 directory path] [version]


2. 다운로드를 통한 설치

1) 최신 버전의 Laravel 다운로드

   (1) 직접 다운로드 받은 버전은 의존성 모듈이 없다. (vendor directory가 없음)

2) 압축 해제

3) Laravel 이 이용하는 의존성 코드들의 설치를 위해 composer 명령 수행


  $ wget https://github.com/laravel/laravel/archive/master.zip

  $ unzip master.zip

  $ cd laravel-master/

  $ php [composer 설치 위치]composer.phar install



3. 설정

1) 기본 application 설정 : app/config/app.php

(1) debug : true or false

(2) url : application url

(3) timezone

(4) locale

(4) 암호화 키 설정 : php artisan key:generate 을 수행하면 자동으로 파일 안의 키 값이 바뀐다.

2) 퍼미션

(1) app/storage 안의 모든 폴더에 쓰기 권한을 부여한다. (chmod 777 ...)

3) path 설정 : bootstrap/paths.php 파일을 편집하여 아래의 디렉토리 위치를 변경할 수 있다.

(1) app : application directory

(2) public : web root

(3) base : root of the Laravel installation

(4) storage : cache, log 등..

4) 개인 디렉토리에 설치할 경우 public_html 밑에 symbolic link 걸기

5) .htaccess 파일 또는 apache 설정 파일을 통한 rewrite rule 적용


 Options +FollowSymLinks

 RewriteEngine On


 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteRule ^ index.php [L]



4. trouble shooting

1) Error in exception handler 에러가 나는 경우 : app/storage 안의 모든 폴더에 쓰기 권한을 부여한다.



참고 : http://laravel-korea.org/docs/installation



Posted by 얼랄라