티스토리 뷰

 우선 Laravel 에 관해 Laravel 은 PHP 프레임워크로 구조화가 잘되 있으며 사용하기 쉽다는게 특징입니다. 속도면에서는 Phalcon 에 비해 당연히 느리지만 그렇다고 굉장히 느리다거나 하지 않습니다.


 오히려 쉬운 구조화와 높은 편의성면에서 좋은 점수를 줄수있는 점이 장점이라고 할 수 있습니다.



우선 기본적으로 php 와 Webserver 가 이미 설치되어 작동된다는 전제에 작성하도록 하겠습니다.


Laravel 에 관해서 더욱 알고 싶으시다면 옆의 주소를 참고하시기 바랍니다. : http://laravel.com/


1. Laravel 기본 다운받기


우선 Laravel 을 다운받도록 합니다. ( Composer 를 통해서 Laravel 을 설치할수도 있지만 여기서는 github 의 Laravel 을 다운 받은 후 압축을 풀어서 실행하도록 하겠습니다. )


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


위와 같이 하신다면 해당 디렉토리에 ./laravel-master 폴더가 생긴것을 보실수 있습니다.




2. php5-mycrypt 설치하기 ( 사용자 비밀번호 암호화 모듈 )


ubuntu 의 경우 간단하게 

apt-get install php5-mcrypt

로 설치가 가능합니다.

3. Composer 로 Vender 설치하기


 이제 Composer 를 통해서 Vender 를 설치할 차례 입니다. 생성된 폴더로 이동 후 ( Composer 가 이미 설치되어 있다면 Composer 설치과정은 넘기셔도 됩니다. ) 아래와 같이 composer 를 설치해 주도록 합니다. 

curl -sS https://getcomposer.org/installer | php

 위의 방법은 laravel 에서만 사용할수 있는 Composer 를 설치하는 방법입니다. 시스템 전체에서 사용하고 싶으시다면 아래와 같이 bin 에 composer 를 복사해 주시면 됩니다.

mv composer.phar /usr/local/bin/composer

이제 폴더에 보시면 composer.phar 이 다운받아진 것을 확인하실수 있습니다.


이제 아래의 명령어로 추가 설치파일을 설치해 주도록 합니다.


php composer.phar install (또는 composer install)


4. app/strorage 폴더 권한 설정하기

 

 기본적으로 Laravel 이 케싱, 로그 등을 남기기위해서 ./laravel 폴더/app/storage 의 권한을 WAS( Web Application Server ) 가 접근할 수 있도록 해줍니다. 


 ps. 제 경우는 사용자는 놔두고 WAS 의 그룹만을 설정하여 775  권한을 주고 있습니다. 사용하고 싶은 방법으로 Storage 에 웹서버가 작성권한을 작성할수있도록 해주셔야 합니다.



5. Apache 혹은 NginX 폴더 설정 


 위에서도 말했지만 이 튜토리얼은 이미 NginX+PHP-FPM 혹은 Apache+PHP 가 어느정도 설정이 되어 있다는 전 제하에 진행되고 있습니다. 따라서 자세한 설정은 생략하겠습니다.


"기본적으로 Laravel Document root 를 ./laravel 폴더/public 에 연결하셔야 합니다. "


Apache 는 mod_rewrite 를 설치해주시고 ./Laravel 폴더/.htaccess 를 아래와 같이 작성하여 주도록 합니다.

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

NginX NginX 의 경우는 따로 모듈은 필요 없으며 location 을 아래와 같이 작성하여 주시기 바랍니다.

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

 이제 웹서버의 설정까지 완료 되셨으면 페이지로 이동하여 아래와 같이 You have arrived. ( Laravel 의 hello 페이지 ) 가 페이지가 보이는 것 을 확인해보시기 바랍니다.



일단 간단히  설치 방법을 알아 봤습니다. 


즐거운 개발 되시기 바랍니다.


공유하기 링크
댓글