on
윈도우에 laravel(라라벨) 설치하기.
윈도우에 laravel(라라벨) 설치하기.
IT와 육아의 공존
푸리울 2016. 9. 7. 01:25
윈도우에 laravel(라라벨)을 설치하기 전에
먼저 로컬 서버 구성부터 해야겠죠?
일단 Xampp던 WAMP던 아파치 서버 기준으로 설치합니다!
저는 Bitnami에서 WAMP를 설치한 상태라 그대로 이용했어요^^
리눅스던 윈도우던 유닉스던 관계 없이
라라벨 설치 전에 PHP package를 관리해주는 Composer부터 설치합니다^^
Composer 다운로드
윈도우 인스톨러로 설치하는 방법과 커맨드 라인으로 설치하는 방법이 있는데
전 귀찮아서 커맨드라인으로 설치했어요.
php 파일이 있는 곳으로 가셔서 위의 명령들을 실행해주십니다^^
그럼 composer.phar라는 파일이 나오는데요.
이 파일을 composer로 바로 사용해주기 위해서
composer.phar가 위치한 폴더에서 배치 파일을
만들어주기 위해서 그림과 같은 명령을 입력하십니다
그럼 composer.bat 이라는 배치파일이 생성되는데요.
이제 composer를 어디서든 사용하기 위해서 윈도우 환경변수 설정을 해줍니다.
그리고 제대로 설정되었는지 composer를 쳐봅니다.
위와 같이 나오면 잘 된것입니다.
이제 라라벨을 설치하기 전에 가상호스트 설정을 합니다.
윈도우에 apache가 설치된 곳으로 가서 httpd-vhosts.conf라는 파일을 찾으십니다!
그리고 마지막에 아래와 같은 코드를 추가해주십니다.
DocumentRoot "[아파치경로]\htdocs\laravel\public"
ServerAdmin laravel.dev
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
제 경우 apache 경로가 아래와 같기 때문에
C:\Bitnami\wampstack-5.6.19-0\apache2
아래와 같이 입력했습니다.
DocumentRoot "C:\Bitnami\wampstack-5.6.19-0\apache2\htdocs\laravel\public"
ServerAdmin laravel.dev
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
그 뒤 주의 할점은 composer로 laravel 프레임워크를 다운받기 전에
절대 htdocs 아래에 laravel 폴더를 생성하시면 안됩니다!
그럼 라라벨 프레임워크 다운로드가 되지 않아요.ㅠ
그리고 laravel.dev라는 도메인은 없기 때문에
laravel.dev로 접속하는 경우 localhost로 들어올 수 있게 hosts 파일을 수정합니다.
간단하게 C:\Windows\System32\drivers\etc\hosts 파일을 여시고
마지막에
127.0.0.1 laravel.dev
를 추가합니다
저렇게 추가하는 이유는 virtualhost에서 laravel.dev로 들어오는 녀석은
laravel\public으로 document root를 가상 호스팅 해주거든요.
이제 대망의 윈도우에 laravel(라라벨)을 설치할 차례입니다.
cmd창을 띄우시고 아파치가 설치된 곳의 htdocs로 이동합니다.
composer create-project laravel/laravel laravel 를 위 그림과 같이 입력해줍니다.
다 설치하면 요렇게 key:generate 하고 끝나븝니다!
host 파일 수정한게 제대로 설정 안된것 같으면
ipconfig/dnsflush 를 해줍니다.
아 드디어 나옵니다.. 라라베엘~~~~~~~~!!!!!!!!!
Laravel!!!!!!!! 희열이 !!
삽질 했었는데 뭐였냐믄..ㅠㅠ
몇번이나 리스타트 해봤는데도 안되고..
localhost로 redirect는 되고
가상호스팅이 안될때 뭔가 짐작했어야했는데
이런 멍충이!ㅋㅋ
Virtual host를 아파치에서
default가 사용 안하게 되있네요.
저 주석을 지우심 됩니다.ㅠ 아 눙물나
파일은 아파치 서버 conf 폴더에 httpd.conf 수정 하심되요!
한 30분 헤맨듯하네요.
이정도면 뭐 양호하죠.
모던한 라라벨로 우리 모두 빠져 보아요~~~~~~!ㅋㅋ
사실 전 아직 composer가 의존성 문제를 해결해주고, 뭐 라이브러리 관리하기 편하고 뭐
킹왕짱이다 이런거만 알지 추상적이에요.ㅋㅋㅋㅋㅋㅋㅋㅋ 뜬구름 잡는 느낌
라라벨을 차근차근 배워나가다보면 composer든 아파치 서버 관리든 뭐든 익숙해질 듯해요.
라라벨 포스팅 기대해주세요^^
from http://yesyoman.tistory.com/15 by ccl(A) rewrite - 2020-04-02 13:01:19