본문 바로가기
프로그래밍/Web

Composer & Laravel 설치하기 - CentOS 6.x, nginx, php-fpm

by 사악신 2014. 8. 25.


본 포스팅은 아래 링크를 참고하여 작성하였습니다.



Composer 를 다운로드합니다.


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




만약, 특정 경로에 설치하여 사용하고 싶으면 다음과 같이 실행하여도 됩니다.


curl -sS https://getcomposer.org/installer | php -- --install-dir=설치할경로


일단 서버에 전역적으로 설치하여 사용할 생각이므로, 다운로드한 composer.phar 파일을 PATH 가 지정된 경로로 복사합니다.


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


준비가 모두 되었으면, 작업할 디렉토리로 이동한 후 Laravel 을 설치합니다. PHP MCrypt 가 필요하므로 만약 설치하지 않았다면 해당 패키지를 설치합니다. 만약, 설치시 zend_mm_heap corrupted 오류가 발생하면 콘솔에서 USE_ZEND_ALLOC 을 사용하지 않도록 한 다음 실행합니다.


yum install php-mcrypt

export USE_ZEND_ALLOC=0

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

cd laravel

composer install



laravel 디렉토리가 생성되고 이하 관련한 패키지와 소스들이 설치됩니다. 웹서버로 nginx 를 사용하고 fastcgi 로 php 를 사용(2014/08/13 - [프로그래밍/언어 - PHP] - nginx + php-fpm 설치하기 - CentOS 6.x)하고 있으므로 관련하여 설정을 일부 수정하거나 추가합니다.


root 설치경로/laravel/public;


location / {

    try_files $uri $uri/ /index.php?$query_string;

}


app/storage 디렉토리 이하의 퍼미션을 777로 변경합니다.


chmod -R 777 app/storage


정상적으로 동작하는지 확인하기 위하여 app/routes.php 파일에 다음의 코드를 추가합니다.


Route::get('users', function()

{

return 'Users!';

});


nginx 를 재실행 후, "서버 URL/users" 로 접속하여 정상적으로 페이지가 뜨는지 확인합니다.







 개발 서버로 띄워서 사용하려면, laravel 디렉토리에서 아래의 명령어를 실행합니다. 포트 8000 으로 서버가 실행됩니다.


php artisan serve




반응형

댓글