2014-07-22 2 views
2

Windows 8.1 시스템에서 처음으로 Vagrant 설정을 실행하는 중입니다. 나는 그것이 어떻게 작동 하는지를 이해하기 위해 모든 문서를 쏟아 부었다. 우분투 14 램프 개발 상자를 구성 할 수 있도록 puphpet를 사용했습니다.Vagrant 이해 기본 & html 폴더로 동기화 된 폴더 설정

내 혼란은 동기화 된 폴더가 설정되는 방법입니다. 설치시 동기화 된 폴더는 항상 puphpet 설정에서 지정한 로컬 디렉토리의 새 '기본'및 'html'폴더를 생성합니다. 그런 다음 기본 폴더에서 실행하려는 모든 코드 파일을 넣어야합니다.

예 : 호스트 폴더 : ./www는 Vagrant를 업로드 한 후/www/default 및 www // html로 끝납니다. 이것은 왜 발생 하는가? 원격 폴더를 기본/var/www로 두었습니다.

이상적인 설정은 내 컴퓨터에 Vagrant 상자 폴더를 설정 한 다음 내 프로젝트가 Vagrant 상자 파일과 동일한 디렉토리에 있어야합니다. 그러나 Vagrant가 생성하는 'default'디렉토리에만 코드 프로젝트를 넣을 수 있습니다.

설명서에서이 내용을 찾을 수 없습니다. 이것이 정상적인 동작입니까? 그렇지 않다면 내가 원하는 디렉토리에 코드를 유지할 수 있도록 어떻게이 문제를 해결할 수 있습니까? synced_folder : 여기 puphpet의

 
      Rh7fCuil7xE4: 
       source: ./www 
       target: /var/www 
       sync_type: default 
       rsync: 
        args: '-z' 
        exclude: .vagrant/ 
        auto: 'false' 

답변

4

저자

다음은 puphpet 설정 파일에서 관련 코드입니다.

Nginx는 기본 vhost (Apache와 동일)를위한 폴더를 만듭니다. 그 두 폴더가 있습니다. puphpet에 작은 버그가있어 폴더 하나를 만들었지 만 두 폴더가 모두 생성됩니다. 수정에 대해 살펴 보 겠지만 VM에 조금이라도 영향을주지 않아야합니다.

/var/www은 대상으로 정의한 것이므로 마스터의 ./www에 나타나는 모든 내용은 VM의 /var/www에도 나타나며 그 반대의 경우도 마찬가지입니다.

+0

답장을 보내 주셔서 감사합니다. 내 혼란은 실제 호스팅되는 방식과 같았습니다. 내 리눅스 볶음 거리는 그들이 이것을 위해 있어야하는 곳이 아니다. 나는 기본값으로 들어가는 것이 웹에 제공된다고 추측하지만 이전에는 서버에서 www로 들어가는 모든 것이 호스팅 될 것이라고 생각했습니다. 나는 무엇을 가장 devs 설치 자신의 dev 환경이 방글라데시와 파일을 호스팅하기위한 작업을 위해 작동하는지 알아 내려고 노력했다. 많은 튜토리얼을 쏟아 부었지만 그것을 설명하는 예제를 찾지 못했습니다. 프로젝트를 'default'폴더에 넣으시겠습니까? – theninjasquad

+0

나는 누군가가 떨어져 있다면 실제로 궁금해. 조금 더 읽고 나면, 아파치가 작동하지 않는다는 것을 깨달았습니다. 페이지. 단순히 폴더의 색인 페이지로 이동하여 거기에있는 모든 항목의 목록을 보여줍니다. 왜 그런 일이 일어날 지 모릅니다. 나는 아주 기본적인 램프 박스를 설치했는데, 나는 puphpet의 기본값에서 전혀 변하지 않았다. – theninjasquad

관련 문제