Windows 8에 Laravel 및 Homestead 설치

Windows 8에 Laravel 및 Homestead 설치

지난 며칠 동안 laravel을 설치하는 데 몇 가지 문제가 발생했습니다. vt-x를 활성화해야 한다는 사실을 알게 되면서 오늘 마침내 약간의 진전을 이루었지만 여전히 몇 가지 문제가 있습니다.

나는 이것들이 고치기 쉽다고 생각하지만 조금 길을 잃었습니다.

저는 최신 버전의 작곡가, 라라벨, 홈스테드를 사용하고 있습니다.

3개 다 설치했어요. 내 로컬 컴퓨터 C:\www\laravel_projects에 테스트 폴더를 만들었습니다.

여기에는 테스트라고 불리는 laravel 프로젝트가 있습니다.

내 사용자 디렉토리 c:\users\user_name\에 .homestead 파일이 있습니다. 여기 내 homestead.yaml 파일이 있습니다.

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/ssh/key.ppk

keys:
    - ~/ssh/key

folders:
    - map: C:/www/laravel_projects/test
      to: /home/vagrant/Code

sites:
    - map: example.app
      to: /home/vagrant/Code/Laravel/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

# blackfire:
#     - id: foo
#       token: bar

약간의 고민 끝에 마침내 농가를 설치하고 실행하고 SSH로 연결하는 데 성공했습니다. 그러나 컴퓨터에서 테스트 프로젝트의 흔적을 찾을 수 없습니다.

그래서 내 첫 번째 질문은 내가 어디에서 잘못되었는지에 대한 제안이 있는 사람이 있습니까?

두 번째는 SSH 키와 관련된 것입니다. 나는 이것에 상당히 익숙하지 않으므로 양해해 주시기 바랍니다. 나는 puttygen을 사용하여 개인 및 공개 키를 생성하여 사용자 디렉토리의 ssh라는 폴더에 넣었습니다. homestead.yaml에서 내가 위치를 가리킨 것을 볼 수 있습니다. 농가에 SSH로 연결하려고 시도했을 때 내 SSH 키가 거부되었습니다. 잠시 후 나는 농가에서 다음 줄을 발견했습니다.

C:/Users/user_name/.homestead/.vagrant/machines/default/virtualbox/private_key

일단 퍼티에게 그것을 지적하면 효과가 있었습니다. 내가 생성한 SSH 키를 사용할 수 없는 이유를 누군가 설명해 줄 수 있나요?

답변1

첫 번째 문제: 테스트 프로젝트를 볼 수 없습니다.

잘못된 점은 폴더 매핑, 특히 homestead.yaml 파일의 이 부분입니다.

folders:
- map: C:/www/laravel_projects/test
  to: /home/vagrant/Code

sites:
- map: example.app
  to: /home/vagrant/Code/Laravel/public

나는 그것을 읽어야 할 직감을 가지고 있습니다 :

folders:
- map: C:/www/laravel_projects
  to: /home/vagrant/Code

sites:
- map: example.app
  to: /home/vagrant/Code/test/public

========================================

두 번째 문제: SSH 키

gitbash를 사용하여 해당 문제뿐만 아니라 색상 코드가 활성화되어 있고 Windows에서 색상 코드를 사용하지 않기 때문에 cmd 프롬프트를 사용하면 정말 이상한 출력을 얻을 수 있으므로 많은 두통을 피하는 것이 좋습니다.

관련 정보