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
- 전역 라라벨 인스톨러를 설치한다.
$ composer global require "laravelinstaller" $ laravel new app-name # 프로젝트 생성을 원하는 위치에서 실행
- 또는 다음의 명령어로 직접 프로젝트를 생성할 수 있다.
$ composer create-project --prefer-dist laravel/laravel app-name
- 생성된 어플리케이션의 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