Vagrant 를 사용 하여 Windows 에 개발 환경 을 배치 합 니 다.
Vagrant 는 설정 가능, 재생 가능, 휴대 가능 한 작업 환경 을 제공 할 수 있 습 니 다. 주로 중간 기술 입 니 다. 그의 하층 부 는 VirtualBox, VMware 등 가상 컴퓨터 소프트웨어 이 고 그의 상층 부 는 설정 관리 시스템 도구 입 니 다. 예 를 들 어 Shell 등 입 니 다. Scripts, Chef, Puppet 등 소프트웨어 를 자동화 하고 설정 할 수 있 는 도구 입 니 다.
뭐 공부 해요?
개발 자 에 게 Vagrant 는 팀 원 들 의 개발 환경 을 통일 시 켜 줄 수 있다.만약 당신 이나 당신 의 동료 가 Vagrantfile 을 만 들 었 다 면, vagrant 를 실행 하기 만 하면 됩 니 다. up 이면 됩 니 다. 모든 소프트웨어 가 설치 되 고 설 치 됩 니 다.팀 원 들 은 리 눅 스에 서 든 똑 같은 Vagrantfile 을 통 해 개발 환경 을 만 들 수 있다. Mac OS X, 또는 Windows 에서 팀 원 들 의 코드 가 같은 환경 에서 달 리 는 것 을 보장 하고 짜증 나 는 것 을 피 할 수 있 습 니 다. 제 기계 에서 가능 한 문제 입 니 다.
운영 자 에 게 Vagrant 는 일회 성 을 제공 하고 온라인 과 일치 하 는 서버 환경 을 제공 할 수 있 습 니 다. VirtualBox 를 이용 하여 관리 스 크 립 트 를 테스트 할 수 있 습 니 다. 온라인 서버 테스트 에 로그 인하 지 않 아 도 됩 니 다.
디자이너 에 게 Vagrant 는 모든 것 을 처리 할 수 있 습 니 다. 디자인 에 만 집중 하면 됩 니 다.개발 자가 Vagrant 를 설정 해 주면 vagrant 만 실행 하면 됩 니 다. up, 그리고 디자인 을 시작 합 니 다.도구 와 환경 은 다음 과 같 습 니 다.
도구 및 환경
판본
다운로드 주소
호스트 환경
Win8.1
VirtualBox
VirtualBox-5.0
https://www.virtualbox.org/
Vagrant
vagrant_1.7.4
http://www.vagrantup.com/
Xshell
xshell_5.0
http://www.netsarang.com/download/main.html
1. 설치 하 다. VirtualBox
Vagrant 는 가상 환경의 용기 일 뿐 구체 적 인 가상 화 실현 은 외부 가상 컴퓨터 에 의존 합 니 다. 예 를 들 어 VirtualBox 와 VMware 는 보통 VirtualBox 를 사용 하여 구축 되 고 무료 로 작 으 며 Windows 시스템 에 VirtualBox 를 다운로드 하여 설치 합 니 다. for Windows hosts 버 전.
다운로드 주소:https://www.virtualbox.org/wiki/Downloads
2. 설치 하 다. Vagrant
알림 에 따라 한 걸음 한 걸음 설치 하면 설치 과정 에서 시스템 변 수 를 자동 으로 설정 합 니 다. 더 이상 수 동 으로 설정 할 필요 가 없습니다.
다운로드 주소:http://downloads.vagrantup.com/
3. 봉 인 된 미 러 가 져 오기
박스 가 뭐 예요?바로 이미 포 장 된 가상 환경 미 러 를 Vagrant 가 사용 할 수 있 도록 하 는 것 입 니 다.명령 프롬프트 를 시작 합 니 다. cd 명령 을 통 해 box 미 러 에 저 장 된 디 렉 터 리 에 들 어가 터미널 에 입력 하 십시오:
vagrant box add hello ./package.box
hello 는 우리 가 이 box 에 지은 이름 입 니 다../package. box 는 box 의 경로 입 니 다. 다른 디 렉 터 리 에 놓 으 려 면 파일 앞 에 상대 경 로 를 추가 해 야 합 니 다. 절대 경로 로 파일 을 찾 을 수 없 음 을 알려 줍 니 다. box 와 vagrant 의 bin 프로그램 을 같은 파 티 션 에 두 고 상대 경로 로 추가 하 는 것 을 권장 합 니 다.
4. 개발 환경 초기 화
로 컬 에 개발 디 렉 터 리 를 만 듭 니 다 (예: D:\Code). 가상 환경의 개발 디 렉 터 리 와 동기 화하 고 명령 행 으로 개발 디 렉 터 리 로 전환 하여 현재 디 렉 터 리 의 환경 을 초기 화 합 니 다.
cd d:\code # 切换目录
vagrant init hello # 初始化目录环境
개발 환경 을 초기 화하 면 vagrantfile 파일 이 자동 으로 생 성 됩 니 다. vagrant 의 행동 으로 가상 컴퓨터 를 만 드 는 정 보 를 설정 하고 기본 Vagrantfile 을 수정 합 니 다.
VAGRANTFILE_API_VERSION = "2"
path = "#{File.dirname(__FILE__)}"
require 'yaml'
require path + '/scripts/homestead.rb'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
Homestead.configure(config, YAML::load(File.read(path + '/Homestead.yaml')))
End
Homestead. yaml 파일 을 수정 하고 map 를 로 컬 개발 디 렉 터 리 로 수정 합 니 다. to 는 가상 환경 에 비 친 디 렉 터 리 입 니 다.
folders:
- map: d:/phpcode
to: /home/vagrant/Code
homestad. rb 파일 을 수정 하고 다음 줄 을 찾 아 앞의 box 이름 으로 변경 합 니 다.
config.vm.box = "hello"
5. 가상 개발 환경 시작
vagrant up # 启动环境
오류 가 발생 하지 않 으 면 vagrant 환경 이 설정 되 어 있 습 니 다.VirtualBox 를 열 면 터미널 이 시작 과정 을 표시 합 니 다. 시작 이 완료 되면 SSH 에 로그 인 할 수 있 습 니 다.
vagrant ssh # SSH登录
Windows 단말 기 는 ssh 를 지원 하지 않 기 때문에 제3자 SSH 를 설치 해 야 합 니 다. 클 라 이언 트, 여 기 는 Xshell 을 사용 합 니 다. 5.SSH 에 로그 인 하면 남 은 절 차 는 SSH 클 라 이언 트 에서 가상 컴퓨터 를 통 해 실행 할 각종 환경 과 인 자 를 설정 하 는 것 입 니 다.
6. 로 컬 개발 디 렉 터 리 에 SourceTree 복제 프로젝트 코드 를 사용 합 니 다.
7. nginx 서버 설정
마지막 으로 host 파일 을 수정 하여 가상 환경의 도 메 인 이름 을 로 컬 80 포트 에 표시 하고 가상 컴퓨터 를 다시 시작 합 니 다. 로 컬 에서 설 정 된 도 메 인 이름 을 통 해 프로젝트 에 접근 할 수 있 습 니 다.
8. 상용 관리 명령
vagrant up (가상 컴퓨터 시작)
vagrant halt (가상 컴퓨터 를 끄 는 것 ― 대응 은 전원 을 끄 는 것 이다)
vagrant suspend (가상 머 신 일시 정지 - 일시 정지 일 뿐 가상 머 신 메모리 등 정 보 는 상태 파일 로 로 컬 에 저장 되 며 복구 작업 을 수행 한 후에 도 계속 사용 할 수 있 습 니 다)
vagrant resume (가상 컴퓨터 복구 ―― 스 톱 오 버
vagrant destroy (가상 머 신 을 삭제 합 니 다. 삭제 후 현재 가상 머 신 에서 진행 되 는 Vagrantfile 제외 설정 은 유지 되 지 않 습 니 다)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제한된 크기의 디렉토리를 만드는 방법오늘 저는 장치에 공간이 없을 때 백업 중에 응용 프로그램이 어떻게 작동하는지 테스트(및 수정)하는 작업이 있습니다. 결과적으로 "남은 공간 없음"오류로 백업이 실패하면 새 파일이 없어야 합니다. 지금까지 문제를 재...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.