모든 새로운 도구가 매일 나타나서 개발자가보다 효율적이되고 프로젝트의 실제 비즈니스 가치에 집중할 수 있도록 도와줍니다.
Vagrant는 개발자를위한 가장 강력한 조수 중 하나가되는 도구로 개발 환경이 생성되고 관리되는 방식을 표준화합니다.
이 기사에서는 Ubuntu 14.04 LTS를 기반으로 자신만의 Vagrant 기본 이미지를 만드는 방법을 가르쳐주고 좋아하는 앱으로 구성하고 Vagrant Cloud를 통해 다른 사람들과 공유하는 방법을 알려줍니다.
키 포인트
Vagrant 기본 이미지를 만들려면 컴퓨터에 VirtualBox 및 Vagrant를 설치 한 다음 VirtualBox를 사용하여 새 Virtual Machine을 생성해야합니다. 필요한 소프트웨어 및 구성을 설치하고 명령을 사용하여 미러 파일에 패키지하십시오.
Vagrant Basic Mirror는 프로젝트의 출발점으로 사용할 수있는 사전 포장 된 환경입니다. 다양한 개발 환경 간의 일관성을 보장하고 모든 것을 처음부터 수동으로 설정할 필요가 없음을 제거하여 시간을 절약합니다.
Vagrant 기본 이미지는 Vagrant Cloud와 같은 미러 호스팅 서비스에 업로드하여 공유 할 수 있습니다. 일단 업로드되면 미러 URL을 다른 사람과 공유 할 수 있으며 명령을 사용하여 Vagrant 환경에 추가 할 수 있습니다.
Vagrant 기본 미러링에는 일반적으로 운영 체제, 필요한 소프트웨어 (예 : 웹 서버 또는 데이터베이스 서버) 및 개발 환경에 필요한 구성이 포함됩니다. 그러나 특정 프로젝트의 요구에 따라 컨텐츠를 조정할 수 있습니다.
-
vagrant package
가상 머신을 만듭니다
- 참고 : 다음 예제는 로컬 컴퓨터에 최소 1.5 버전을 설치해야합니다.
가상 머신을 만들려면 가상화 제공 업체가 필요합니다. Vagrant는 어떤 공급자를 사용할 것인지 차별하지 않지만 다음 예제는 VirtualBox를 사용합니다. -
가상 컴퓨터를 만들기 전에 먼저 VirtualBox를 설치해야합니다.
vagrant box add
다음, 우분투 다운로드 페이지로 이동하여 Ubuntu 14.04 LTS ISO 이미지를 얻으십시오.
-
LTS 버전
새로운 우분투 버전은 6 개월마다 릴리스되며 각 버전에 대한 지원은 제한됩니다.
lts는 장기 지원을 의미하며 Ubuntu 버전의 특정 부분 집합이 제공됩니다. LTS는 최대 5 년에 걸쳐 있습니다. 오늘 LTS 버전을 설치하면 5 년 안에 업데이트를 받게됩니다.
웹 개발의 경우 항상 LTS 태그와 함께 우분투를 사용하는 것이 가장 좋습니다. 좋은 소식은 2014 년 4 월 17 일에 Ubuntu 14.04 LT가 출시되므로 2019 년까지 지원이 계속된다는 것입니다.
Ubuntu 를 설치하십시오
ISO 파일을 다운로드 한 후 virtualbox를 시작하고 새 가상 시스템을 클릭하여 새 가상 시스템을 만들고 linux 유형으로, ubuntu (64 비트) 를 버전으로 선택하고 버전으로 선택하십시오. 가상 머신의 이름을 지정하십시오.
계속을 클릭하고 메모리 크기를 1024MB 이상으로 설정하십시오 (메모리 집약적 작업이 가상 머신에서 실행될 것이라고 생각하는 경우).
다음 패널에서 가상 하드 디스크 생성을 선택한 다음 를 선택하십시오.
물리적 하드 드라이브 스토리지 패널에서 동적 할당 를 선택하고 8GB 이상을 설정하십시오. 계속을 클릭하면 가상 머신이 거의 완료됩니다.
가상 시스템을 시작할 때 다운로드 된 Ubuntu 14.04 LTS ISO 파일을 가상 CD로 삽입해야합니다. 부팅 가능한 CD를 CD-ROM에 연결 한 것 같습니다.
목록에서 가상 머신을 선택하고 세트 를 클릭 한 다음 스토리지 컨트롤러 : IDE 에서 작은 CD 아이콘을 클릭 한 다음 (아래 이미지에서 빨간색으로 강조 표시됨) 를 클릭하여 디스크를 선택하고 Ubuntu ISO 파일을 선택하십시오.
이제 우리는 가상 머신을 시작하고 Ubuntu를 게스트 운영 체제로 설치할 준비가되었습니다. 언어 선택, 국가/지역 등과 같은 설치 프로세스에는 몇 가지 단계가 있습니다. 아래에 더 중요한 단계를 소개하겠습니다.
호스트 이름을 제출하시면 vagrant
를 입력하십시오
사용자 이름과 비밀번호의 경우 vagrant 를 입력하십시오
홈 디렉토리를 암호화합니까? 선택 아니오 를 선택하십시오
시간대 패널에서 에서 utc 또는 자신이 선호하는 시간대 를 선택하십시오.
병렬 메소드 : 부팅을 사용하여 전체 디스크를 사용하고 lvm 를 설정하십시오.
어떤 소프트웨어를 설치하라는 메시지가 표시되면 OpenSsh Server 를 선택하면 나머지 소프트웨어 (예 : Lamp 또는 MySQL)가 나중에 설치됩니다.
메인 부트 레코드에 Grub Boot Loader를 설치하려면 선택하십시오.
이것은 설치 프로세스를 요약해야하며 다음에 로그인하라는 메시지가 표시됩니다. Vagrant 사용자 및 비밀번호로 로그인하십시오.
다음은 다음 명령을 입력하여 루트 사용자로 전환합니다.
이것은 매우 안전한 설정이 아니며, Ubuntu를 보호하는 것은이 기사의 범위 내에 있지 않습니다. 기계 개발에는 안전이 중요하지 않습니다.
root 사용자 사용, 다음 명령을 입력하여 최신 소프트웨어 패키지로 업데이트하십시오.
Vagrant 용 가상 머신 구성
Vagrant는 가상 머신과 잘 작동하기 위해 특정 옵션을 설정해야합니다.
비밀번호없이 명령을 실행하십시오
Vagrant가 수행하는 모든 작업은 vagrant
사용자와 함께 사용되며 모든 Sudo 명령은 실행할 때마다 비밀번호없이 실행해야합니다.
이를 설정하려면 비밀번호가없는 상태에서 사용자를 구성하려면 명령을 실행해야합니다. 그냥 입력하십시오 :
-
파일 끝에 다음 줄을 추가하고 저장하십시오 :
루트 비밀번호 - Vagrant 이미지를 만들 때 일반 규칙은 루트 비밀번호를 잘 알려진 비밀번호로 설정하는 것입니다. vagrant는
vagrant 를 암호로 사용합니다. 이를 설정하려면 다음 명령을 루트로 입력하고 프롬프트시 암호를 입력하십시오.
ssh 구성
Vagrant가 가상 머신으로 SSH를 할 수있게하려면 공개 키 인증을 사용합니다. 우리는
vagrant <code>sudo su -</code>
로그인 후 복사
로그인 후 복사
사용자를 위해 이것을 설정해야합니다.
는 여전히 루트 사용자로 로그인하고
vagrant 사용자의 홈 디렉토리로 이동 : 로 이동하십시오.
다음 폴더를 만듭니다
vagrant 불안한 키 쌍을 사용하여 가상 머신에 대한 vagrant는 여기에서 다운로드 할 수 있습니다.
간단히 다음 명령을 실행하여 직접 가져옵니다.
Openssh는이 폴더와 파일에 대해 매우 엄격한 권한이 있으므로 올바른 권한으로 변경하겠습니다.
모든 것이 잘 진행되면 이것은 권한을 포함하여 및 의 폴더 구조입니다.
<code>apt-get update
apt-get upgrade</code>
로그인 후 복사
로그인 후 복사
선택 단계 : 가상 컴퓨터에 대한 SSH 연결 속도를 속도를 높이려면 SSH 서버 구성을 수정해야합니다.
파일 끝에이 줄을 추가하고 저장하십시오 :
<code>visudo</code>
로그인 후 복사
로그인 후 복사
그런 다음 ssh 서버를 다시 시작하십시오 :
마지막으로 다음 명령을 입력하여 루트 사용자에서 로그 아웃 할 수 있습니다.
virtualbox 클라이언트 설치
Vagrant가 클라이언트와 호스트 운영 체제간에 폴더를 올바르게 공유하려면
virtualbox 클라이언트 애드온이 필요합니다. <code>vagrant ALL=(ALL) NOPASSWD:ALL</code>
로그인 후 복사
로그인 후 복사
Linux 시스템에 클라이언트 애드온을 설치하기위한 전제 조건은 Linux 헤더 및 개발 도구와 같은 소프트웨어 패키지입니다. 다음을 입력하여 먼저 설치하겠습니다
다음으로 클라이언트 애드온 이미지가 가상 시스템의 가상 CD-ROM에 삽입되어 있는지 확인해야합니다. 이렇게하려면 가상 머신의 창을 따라
장치 -& gt를 선택하십시오. <code>passwd</code>
로그인 후 복사
목록에서 실행중인 가상 컴퓨터를 선택하고 설정 -& gt; 컨트롤러 아래에 표시됩니다.
다음, 다음 명령을 실행하여 CD를 장착하고 실제 설치 쉘 스크립트를 실행해야합니다.
이 작업이 완료되면 새 설정이 적용되도록 가상 머신을 다시 시작하는 것이 가장 좋습니다.<code>sudo su -</code>
로그인 후 복사
로그인 후 복사
기본 이미지 패키지를 만듭니다
이제 기본 가상 머신을 만들었으므로 실제 Vagrant 기본 이미지를 만들어야합니다. 실제 호스트 머신의 터미널에 다음 명령을 입력하기 만하면 (가상 시스템의 명령 줄 아님) : .
<code>apt-get update
apt-get upgrade</code>
로그인 후 복사
로그인 후 복사
는 VirtualBox 설정에서 지정한 가상 컴퓨터의 이름입니다. 이름이 무엇인지 모르는 경우 다음 명령을 입력하여 찾을 수 있습니다.
우리의 경우, Ubuntu 14.04 x64 lts vagrant base box 라고 불리며 공백도 포함되어 있으므로 다음과 같은 인용문으로 둘러싸여 있는지 확인하십시오. .
이 프로세스는 가상 머신 및 Vagrant Metadata 파일의 아카이브 인 파일을 생성합니다.
공유 기본 미러 <code>visudo</code>
로그인 후 복사
로그인 후 복사
Vagrant는 최근 다른 사람들이 사용할 수있는 Vagrant 이미지를 만들고 공유 할 수있는 Vagrant Cloud라는 서비스를 만들었습니다.
Vagrant Cloud에서 기본 이미지를 공유하려면 먼저 등록해야합니다. 로그인하면 아래 대시 보드가 표시됩니다. 를 클릭하여 오른쪽 상단에 거울
우리는 이미지에 이름과 간단한 설명을 할당해야합니다. 당신은 여기에 무엇이든 입력 할 수 있습니다. 나는 우리의 이미지에 ubuntu-trusty64 <code>vagrant ALL=(ALL) NOPASSWD:ALL</code>
로그인 후 복사
로그인 후 복사
를 추가했습니다. Trusty는 Ubuntu 14.04 LTS의 개발 코드입니다.
다음, 이미지 용 버전을 만들어야합니다. 초기 버전 번호에 1.0.0을 추가하고 를 클릭하여 를 만들어 봅시다.
위 내용은 Vagrant베이스 박스를 만들고 공유하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!