[컴][웹][php] windows 10에서 Laravel 설치

라라벨 설치 / 윈도우즈에서 라라벨 설치


준비

미리 '아파치', 'php' 를 설치하자. 추가로 db 도 준비해도 된다.

  1. windows 에서 php 설치하기
  2. 윈도우에서 아파치 설치 - Apache 2.4
  3. Downloads - MariaDB


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 을 하면 메뉴얼을 확인할 수 있다.








댓글 없음:

댓글 쓰기