다음 튜토리얼 칼럼인 Laravel에서는 Laravel Homestead 4.0.0의 오프라인 업그레이드에 대해 소개하겠습니다. 필요한 친구들에게 도움이 되길 바랍니다!
저는 가끔 laravel 5.1 LTS를 사용하여 코드를 작성했기 때문에 laravel/homestead를 업그레이드해야 하는지에 대해 전혀 신경 쓰지 않았습니다. 얼마 전 laravel 5.5 LTS가 출시되었고 laravel을 배우고 싶었습니다. 5.5 농가를 업그레이드합니다.
업그레이드 전, 홈스테드를 시작하기 위해 vagrant up 명령어를 실행할 때마다 항상 다음과 같은 프롬프트 메시지가 떴습니다
처음에는 게을러서 추천하는 vagrant box update 명령어를 사용하여 온라인으로 업그레이드했지만, 다음과 같이 다운로드가 매우 느려지고 결국 실패했습니다. 그림
업그레이드 패키지를 먼저 다운로드한 다음 오프라인으로 업그레이드만 가능한 것 같습니다.
업그레이드 단계 및 주의 사항
1단계: 로컬 명령줄에서 vagrant box update 명령을 실행하여 업그레이드 패키지의 전체 URL을 얻습니다.
위 그림의 마지막 줄은 전체 내용을 보여줍니다. 업그레이드 패키지의 URL 또한 다음 URL을 클릭하면 최신 버전 4.0.0
https://app.vagrantup.com/laravel/boxes/homestead/versions/4.0.0/providers/virtualbox.box
에 직접 액세스할 수 있습니다. 참고: 향후 새 버전이 출시되면 위 URL에서 버전 번호만 수정하면 됩니다( 현재 4.0.0) 해당 버전의 업그레이드 패키지를 다운로드하려면 이제 매번 URL을 얻기 위해 vagrant box update 명령을 사용할 필요가 없습니다.
2단계: ctrl + z 온라인 업그레이드 종료
업그레이드 패키지의 전체 URL을 복사한 다음 브라우저나 기타 다운로드 도구를 통해 업그레이드 패키지를 로컬 컴퓨터에 다운로드하세요
참고: 다운로드 후 얻은 파일 이름은 Virtualbox.box가 아닙니다. 파일 이름을 수동으로 수정할 수 있습니다.
3단계: 업그레이드 패키지를 다운로드하는 동안 다음 내용을 사용하여 로컬에 메타데이터.json 파일을 수동으로 생성합니다.
{ "name": "laravel/homestead", "versions": [{ "version": "4.0.0", "providers": [{ "name": "virtualbox", "url": "下载的 virtualbox.box 文件所在的本地完整路径(包含文件名)" }] }] }
두 가지에 주의하세요.
version은 최신 다운로드 버전의 버전 번호로 변경해야 합니다.
url은 다운로드한 업그레이드 패키지가 있는 로컬 전체 경로(파일 이름 포함)를 입력해야 합니다.
4단계: 업그레이드 패키지가 다운로드되면 로컬 명령줄에서 다음 명령을 실행합니다.
vagrant box 메타데이터.json 파일에 전체 경로를 추가합니다. 5단계: 다음 정보가 나타나면 명령줄에 업그레이드가 성공했음을 나타냅니다6단계: 현재 사용 중인 laravel/homestead 버전을 확인하세요(이 단계는 선택 사항입니다)
vagrant box list
위 내용은 Laravel Homestead 4.0.0을 오프라인으로 업그레이드하는 방법을 가르쳐주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!