준비
미리 '아파치', 'php' 를 설치하자. 추가로 db 도 준비해도 된다.php.ini 설정 변경
composer-setup.exe 를 실행하면, https 를 지원하려면 openssl module 을 사용하도록 설정해야 한다. 고 나온다. 그러면 php.ini 에 가서 아래처럼 php_openssl.dll 을 uncomment 해주고 다시 설치하면 된다.그리고 mbstring 은 laravel framework 를 설치할 때 필요하다.
; php.ini extension=php_openssl.dll extension=php_mbstring.dll
Composer 설치
Composer 를 설치하자. Laravel 이 dependency 를 관리하는데에 composer 를 사용하기 때문에 깔아야 한다. (참고 : Installation - Laravel - The PHP Framework For Web Artisans)여기서 Composer-Setup.exe 를 다운로드 할 수 있다.
laravel framework 설치
version 5.2 까지는 PHP >= 5.5.9 이다. 그래서 여기서는 5.2.x 버전을 설치한다.
- composer create-project [package] [directory] [version]
c...\> composer create-project laravel/laravel laravel "5.2.*"
이러면 laravel 이라는 project 가 생성된다.
laravel installer 설치
그런데 특정 laravel framework version 을 하려면, laravel installer 의 version 을 낮춰서 설치해야 한다. 그리고 windows 10에서 installer 로 설치를 하는 경우에 framework 가 따로 설치되지 않는 듯 했다.(이유는 아직 모르겠다.)그래서 필자는 composer create-project ... 를 이용했다.C:\a\apps>composer global require "laravel/installer" Changed current directory to C:/Users/namh/AppData/Roaming/Composer Using version ^1.3 for laravel/installer ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 10 installs, 0 updates, 0 removals - Installing symfony/process (v3.2.8): Downloading (100%) - Installing psr/log (1.0.2): Downloading (100%) - Installing symfony/debug (v3.2.8): Downloading (100%) - Installing symfony/polyfill-mbstring (v1.3.0): Downloading (100%) - Installing symfony/console (v3.2.8): Downloading (100%) - Installing guzzlehttp/promises (v1.3.1): Downloading (100%) - Installing psr/http-message (1.0.1): Downloading (100%) - Installing guzzlehttp/psr7 (1.4.2): Downloading (100%) - Installing guzzlehttp/guzzle (6.2.3): Downloading (100%) - Installing laravel/installer (v1.3.5): Downloading (100%) symfony/polyfill-mbstring suggests installing ext-mbstring (For best performance) symfony/console suggests installing symfony/event-dispatcher () symfony/console suggests installing symfony/filesystem () Writing lock file Generating autoload files
삭제방법
c..:\> composer global remove "laravel/installer"
project 생성
laravel/installer 로 아래처럼 project 를 만들 수 있다.
c:...> laravel new myproject
실행
아래처럼 실행하면 local server 가 뜬다. http://localhost:8000/ 에서 확인할 수 있다.C:\project\laravel>c:\a\apps\php-7.1.4-x64\php.exe artisan serve
artisan 은 laravel의 command line tool 이다 php artisan 을 하면 메뉴얼을 확인할 수 있다.
댓글 없음:
댓글 쓰기