첫걸음 프로그래머 일기

Laravel Homestead 로 라라벨 개발환경 세팅하기 윈도우10 홈Windows 10 Home

참참. 2021. 1. 10. 20:29

 

laravel.kr/docs/8.x/homestead

 

라라벨 8.x - 홈스테드

라라벨 한글 메뉴얼 8.x - 홈스테드

laravel.kr

taengsweb.tistory.com/23

 

윈도우에 홈스테드 설치하기 + 6.X 라라벨 설치

1. vagrant 설치하기 / virtualbox 설치하기 vagrantup.com/downloads.html Download - Vagrant by HashiCorp This page lists all the available downloads for Vagrant. www.vagrantup.com https://www.virtual..

taengsweb.tistory.com

dev-sunny-jinny.tistory.com/4?category=720440

 

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

이번엔 본격적인 프로젝트 생성이닷@ 시이작* | 라라벨 프로젝트 설치 1) 새로운 cmd 열기 2) $ composer global require "laravel/installer" 실행 3) 제어판> 시스템 및 보안> 시스템> 고급 시스템 설정> 고급..

dev-sunny-jinny.tistory.com

 

기나긴 삽질 끝에 결국 윈도우10 환경에서 라라벨을 개발연습을 위한 개발환경을 세팅하기 위해 라라벨 홈스테드 Laravel Homestead 를 활용하기로 했다.

홈스테드는 php 라라벨 프레임워크의 개발환경을 미리 세팅해놓은 환경설정도구다.

위 3개 링크를 참조한 끝에 겨우 설치에 성공했다.

버전이 조금 더 높아졌지만, 기본적으로 설치방법은 다 똑같아서, 따라하니까 크게 문제되는 부분은 없었다.
다만 내 경우에 마지막에 애먹었던 것은 로컬폴더와의 동기화 부분이었다.

vagrant up 하기 전에 git bash에서 homestead.yaml 파일에서 폴더 경로를 설정하는데(나는 nano homestead.yaml 명령어로 나노 에디터를 이용했다) 여기서 약간 꼬였었다.

결과적으로

folders:
- map: C:/Users/username/home/code/projectname
to: /home/vagrant/code
      
sites:
- map: homestead.test
to: /home/vagrant/code/projectname/public

이렇게 설정하고나서 git bash에서 vagrant ssh 들어간 다음 code폴더 안에 들어가서 laravel new projectname 으로 프로젝트 생성하니까 정상적으로 되더라. 
다만 정상적으로 되긴 되지만 로컬폴더쪽에 projectname 폴더 아래에 다시한번 projectname 폴더가 생기면서 그 안에 파일들이 생겼다. 근데 그렇다고 projectname폴더를 지우고 code 폴더만 있는 채로 프로젝트 생성하면 또 안돼서 이 정도선에서 포기했다.

또한 laravel 8 이상 버전에서는 laravel new projectname --jet 명령어를 통해 로그인기능 등까지 구현된 더더욱 많은 기능이 이미 다 들어가있는 프로젝트를 생성할 수 있는데 이렇게 했을 때는 에러메시지가 떴다. Database 연결을 안해놔서인가? 잘 모르겠다. ㅠㅠ 결국 --jet없이 프로젝트 생성해놨다. 하아... 개발환경 세팅하고 프로젝트 생성하는 데만 삽질을 얼마나 한건지...

WSL2 하다가 도커 윈도우 DockerforWindows 깔다가, 버추얼박스에 우분투 20.04. 올려서 거기서 하려다가.. 등등; 결국 vagrant 깔고 Homestead로 세팅..ㅠㅠ 아직 라라벨 공부는 시작도 못했네. 하하~