Laravel Installation

Server Requirements

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • ZIP PHP Extension

 

Installing Laravel

  1. 전역 라라벨 인스톨러를 설치한다.
    $ composer global require "laravelinstaller"
    $ laravel new app-name     # 프로젝트 생성을 원하는 위치에서 실행
  2. 또는 다음의 명령어로 직접 프로젝트를 생성할 수 있다.
    $ composer create-project --prefer-dist laravel/laravel app-name
  3. 생성된 어플리케이션의 root 경로로 이동한 후 정상적으로 설치되었는지 확인하기 위하여 Local Development Server를 실행해 본다.
    $ php artisan serve                  # http://localhost:8000 으로 서비스 실행
    $ php artisan serve --host:test.com  # http://test.com:8000 으로 서비스 실행

 

Configuration

Public Directory

어플리케이션 루트 상에 [su_label type=”black”]public[/su_label]디렉토리가 존재해야 한다. 그리고 [su_label type=”black”]public[/su_label] 디렉토리에 어플리케이션의 모든 HTTP 요청의 진입점인 [su_label type=”black”]index.php[/su_label] 파일이 있어야 한다.

Configuration Files

라라벨 프레임워크의 모든 환경설정 파일은 [su_label type=”black”]config[/su_label] 디렉토리에 있다. 환경설정 파일은 옵션에 대해 설명이 명시되어 있기 때문에 옵션에 대한 설명을 이해하고 사용할 수 있다.

Directory Permissions

라라벨을 설치한 후 [su_label type=”black”]storage, bootstrap/cache[/su_label] 디렉토리는 웹 서버가 쓰기가 가능하도록 권한을 변경해야 한다. 만약 Homestead 가상 머신을 사용할 경우 해당 디렉토리의 권한은 적용되어 있다.

Application Key

라라벨을 설치하면 기본적으로 32자리 임의의 문자열 어플리케이션 키 값이 설정되어 있는데 이 키 값을 변경하기를 원할 경우 다음의 명령어를 수행하면 임의의 문자열 키로 변경된다.

$php artisan key:generate