Laravel Homestead는 로컬 컴퓨터에 PHP, 웹 서버 또는 기타 서버 소프트웨어를 설치할 필요 없이 멋진 개발 환경을 제공하는 공식 사전 패키지 Vagrant 박스입니다. 더 이상 운영 체제를 망칠까 봐 걱정하지 마세요! Vagrant 상자는 완전히 일회용입니다. 문제가 발생하면 몇 분 안에 상자를 파괴하고 다시 만들 수 있습니다!
Homestead는 모든 Windows, Mac 또는 Linux 시스템에서 실행되며 Nginx 웹 서버, PHP, MySQL, Postgres, Redis, Memcached, Node 및 놀라운 Laravel 애플리케이션을 개발하는 데 필요한 기타 모든 기능을 포함합니다.
공식 문서는 여기에 있습니다.
Homestead는 2개의 서로 다른 프로젝트로 구성되어 있습니다. 첫 번째는 Homestead 애플리케이션 자체인 이 저장소입니다. 애플리케이션은 Virtualbox, Hyper-V, VMware 또는 Parallels와 같은 가상화 하이퍼바이저 또는 공급자의 API 소비자인 Vagrant를 둘러싼 래퍼입니다. Homestead의 두 번째 부분은 Settler 입니다. 이는 본질적으로 최소한의 Ubuntu OS를 Homestead 기본 상자 라고 부르는 것으로 바꾸는 JSON 및 Bash 스크립트입니다. Homestead와 Settler(AKA Homestead Base / Base Box )가 결합되어 Homestead 개발 환경을 제공합니다.
vagrant up
처음 실행하면 Vagrant는 Vagrant 클라우드에서 대형 기본 상자를 다운로드합니다. 기본 상자는 Settler의 출력입니다. 기본 상자는~/.vagrant.d/
에 저장되고.vagrant
라는 숨겨진 폴더에서 vagrant up 명령을 실행한 폴더에 복사됩니다. 이것이 바로 Vagrant가 VM을 생성하고 신속하게 대형 기본 상자를 다시 다운로드할 필요 없이 파괴할 수 있게 해주는 것입니다.
우분투 LTS | 정착민 버전 | 농가 버전 | 나뭇가지 | 상태 |
---|---|---|---|---|
4월 22일 | 14.x | 15.x | main | 개발/불안정 |
4월 22일 | 14.x | 15.x | release | 안정적인 |
개발 중인 변경 사항을 다른 홈스테드 설치와 별도로 유지하려면 새 프로젝트를 생성하고 작곡가에서 홈스테드를 설치하여 git 체크아웃을 사용하도록 합니다.
$ mkdir homestead &&
cd homestead &&
composer require --prefer-source laravel/homestead:dev-main
완료되면 vendor/laravel/homestead
git 체크아웃이 되어 정상적으로 사용할 수 있습니다.