본문 바로가기

Server/PHP

windows에서 laravel설치하기 - 프로젝트 생성


이번엔 본격적인 프로젝트 생성이닷@

시이작*


| 라라벨 프로젝트 설치


1) 새로운 cmd 열기

2) $ composer global require "laravel/installer" 실행

3) 제어판> 시스템 및 보안> 시스템> 고급 시스템 설정> 고급 탭> 환경변수로 이동

4) 시스템 변수의 Path에 

사용자 최상위 폴더\AppData\Roaming\Composer\vendor\bin을 등록 

이 경로에는 위의 과정으로 인하여 laravel 이라는 파일이 설치되어있다. 

이렇게 환경변수 등록하면 아무데서나 laravel 명령어를 쓸 수 있다는 것은 안비밀 



5) 이전 포스팅에서  Homestead.yaml 에서 매핑 경로를 [최상위폴더]\Code로 적었었다!

그렇기 때문에 Code 폴더로 이동!!


$ cd C:\Users\[컴퓨터이름]\Code


6) 다음 명령어로 실행. 여기서 프로젝트의 이름은 Homestead.yaml에서 sites에 적었던 이름과 동일해야 얘가 잘 찾아갈 수 있다. 

예를 들어 


sites:

    - map: homestead.app

      to: /home/vagrant/Code/Laravel/public


라고 지정을 했다면

map 의 이름으로 요청했을 때 웹서버의 to 경로로 제공하겠다는 의미다. 

현재 로컬의 사용자폴더 아래의 Code 아래에 프로젝트를 만드는 중이지 않은가?


그러니 to 경로 또한 프로젝트 명이 같아야 하므로 /home/vagrant/Code 다음에 

내가 로컬에서 생성한 프로젝트 명이 동일하게 적혀있어야 얘가 매핑해서 파일을 찾아다 준다. 


즉, 위의 sites 속성대로라면 Code 아래의 Laravel 이라는 폴더명을 쓰므로, 

로컬에서 프로젝트 생성할때도 Laravel 이라는 이름으로 생성해야한다. 

$ laravel new Laravel 로 말이다. 



결론)

Homestead.yaml 의 

sites:

    - map: homestead.app

      to: /home/vagrant/Code/[프로젝트명]/public


로컬에서 생성할때

Code 폴더 아래로 이동 후 

$ laravel new [프로젝트명]



설치가 잘 되었는지는 map에 지정한 http://homestead.app 을 실행했을때 다음과 같이 뜨면 성공이닷

 




여기까지 왜이렇게 길게 느껴지는지...ㅠ_ㅠ

정리하면 이렇다



1. virture box를 이용해서 vagrant 명령 사용 가능

2. vagrant명령으로 homestead 설치

3. homestead의 설정파일에 git의 ssh 인증으로 연결가능하도록 셋팅

4. 가상호스트 설정을 한 후에 vagrant 실행 후(가상박스 실행)  ssh 인증이 되면 연결됨 

5. composer 설치

6. composer설치 후 composer이용해서 laravel 설치 

7. laravel 이용해서 프로젝트 생성 


다음 포스팅에서는 진짜 이 프로젝트의 환경구성을 시작해보쟈