키 포인트
명령을 사용하여 미러 파일에 패키지하십시오.
Vagrant Basic Mirror는 프로젝트의 출발점으로 사용할 수있는 사전 포장 된 환경입니다. 다양한 개발 환경 간의 일관성을 보장하고 모든 것을 처음부터 수동으로 설정할 필요가 없음을 제거하여 시간을 절약합니다.
Vagrant 기본 이미지는 Vagrant Cloud와 같은 미러 호스팅 서비스에 업로드하여 공유 할 수 있습니다. 일단 업로드되면 미러 URL을 다른 사람과 공유 할 수 있으며 명령을 사용하여 Vagrant 환경에 추가 할 수 있습니다.
-
vagrant package
가상 머신을 만듭니다 - 참고 : 다음 예제는 로컬 컴퓨터에 최소 1.5 버전을 설치해야합니다.
-
가상 컴퓨터를 만들기 전에 먼저 VirtualBox를 설치해야합니다. vagrant box add
다음, 우분투 다운로드 페이지로 이동하여 Ubuntu 14.04 LTS ISO 이미지를 얻으십시오. - LTS 버전 새로운 우분투 버전은 6 개월마다 릴리스되며 각 버전에 대한 지원은 제한됩니다.
-
파일 끝에 다음 줄을 추가하고 저장하십시오 : 루트 비밀번호 - Vagrant 이미지를 만들 때 일반 규칙은 루트 비밀번호를 잘 알려진 비밀번호로 설정하는 것입니다. vagrant는
vagrant 를 암호로 사용합니다. 이를 설정하려면 다음 명령을 루트로 입력하고 프롬프트시 암호를 입력하십시오.
vagrantssh 구성 Vagrant가 가상 머신으로 SSH를 할 수있게하려면 공개 키 인증을 사용합니다. 우리는 <code>sudo su -</code>
사용자를 위해 이것을 설정해야합니다.는 여전히 루트 사용자로 로그인하고 사용자의 홈 디렉토리로 이동 : 로 이동하십시오.
다음 폴더를 만듭니다 vagrant 불안한 키 쌍을 사용하여 가상 머신에 대한 vagrant는 여기에서 다운로드 할 수 있습니다. 간단히 다음 명령을 실행하여 직접 가져옵니다. Openssh는이 폴더와 파일에 대해 매우 엄격한 권한이 있으므로 올바른 권한으로 변경하겠습니다. 모든 것이 잘 진행되면 이것은 권한을 포함하여 및 의 폴더 구조입니다. <code>apt-get update apt-get upgrade</code>
선택 단계 : 가상 컴퓨터에 대한 SSH 연결 속도를 속도를 높이려면 SSH 서버 구성을 수정해야합니다.파일 끝에이 줄을 추가하고 저장하십시오 : <code>visudo</code>
그런 다음 ssh 서버를 다시 시작하십시오 : 마지막으로 다음 명령을 입력하여 루트 사용자에서 로그 아웃 할 수 있습니다. Vagrant가 클라이언트와 호스트 운영 체제간에 폴더를 올바르게 공유하려면 <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을 추가하고 를 클릭하여 를 만들어 봅시다. 이미지와 버전을 만든 후 제공자를 추가해야합니다. 를 클릭하여 새 공급자 를 만들고 virtualbox 를 입력 한 다음 url 버튼을 클릭하고 package.box 파일이있는 URL을 입력하십시오. . 참고 : 유료 고급 사용자 만 기본 이미지를 Vagrant Cloud에 직접 업로드 할 수 있습니다. 자세한 내용은 가격 페이지를 확인하십시오.
제공 업체를 추가 한 후 게시 버튼을 클릭하여 Vagrant Cloud에서 이미지를 사용할 수 있도록하십시오. 이 기사에서 예제로 사용되는 Vagrant 이미지는 에서 사용할 수 있습니다. 이것은 개발 환경에 사용할 수있는 완벽한 기본 이미지이지만 안전하지 않고 현지에서만 사용된다는 것을 기억하십시오.
결론당신은 가상 박스 가상 머신을 만드는 방법을 배웠고, 우분투를 게스트 운영 체제로 설치하고,이 VM을 Vagrant와 함께 사용하는 방법을 배웠습니다. 마지막으로, Vagrant Cloud에 Vagrant 기본 이미지를 배포하고 인터넷에서 공개적으로 공유하는 방법을 보여줍니다. 이 기사의 후속 기사 에서이 Vagrant 기본 이미지를 사용하여 선호하는 소프트웨어를 설치하고 Shell 스크립트 및 기타 구성 도구 조합을 사용하여 개발 환경을 설정하는 방법을 배웁니다.
Vagrant Basic Mirroring (FAQ)을 생성하고 공유하기위한 FAQVagrant 기본 거울이란 무엇이며 왜 필요한가요? Vagrant 기본 미러링은 본질적으로 프로젝트의 출발점으로 사용할 수있는 사전 포장 된 환경입니다. 운영 체제, 사전 설치된 소프트웨어 및 개발 환경에 필요한 구성이 포함되어 있습니다. Vagrant Base Mirroring을 사용하는 주요 장점은 다른 개발 환경 간의 일관성을 보장하여 "내 기계에서 실행 가능"문제를 줄 수 있다는 것입니다. 또한 모든 것을 처음부터 수동으로 설정할 필요가 없기 때문에 시간을 절약합니다. Vagrant 기본 이미지를 만드는 데 여러 단계가 포함됩니다. 먼저 컴퓨터에 VirtualBox 및 Vagrant를 설치해야합니다. 그런 다음 VirtualBox를 사용하여 새 Virtual Machine을 작성하고 필요한 소프트웨어 및 구성을 설치 한 다음 Vagrant 패키지 명령을 사용하여 미러 파일로 패키지하십시오. 그런 다음이 이미지 파일을 사용하여 새로운 Vagrant 환경을 초기화 할 수 있습니다. 내 Vagrant 기본 이미지를 다른 사람과 공유하는 방법은 무엇입니까? Vagrant Cloud와 같은 거울 호스팅 서비스에 업로드하여 Vagrant 기본 이미지를 공유 할 수 있습니다. 업로드되면 미러 URL을 다른 사람과 공유 할 수 있으며 Vagrant Box Add 명령을 사용하여 Vagrant 환경에 추가 할 수 있습니다. Vagrant 기본 이미지에 무엇을 포함해야합니까? Vagrant 기본 이미지에 포함 된 내용은 프로젝트 요구 사항에 따라 다릅니다. 그러나 일반적으로 운영 체제, 필요한 소프트웨어 (예 : 웹 서버 또는 데이터베이스 서버) 및 개발 환경에 필요한 구성이 포함됩니다.
Vagrant 기본 이미지를 업데이트하는 방법은 무엇입니까? Vagrant 기본 이미지를 업데이트하려면 가상 머신을 변경하고 미러 파일로 다시 포장 한 다음 이미지 호스팅 서비스에 업로드해야합니다. 그런 다음 Vagrant Box 업데이트 명령을 사용하여 Vagrant 환경에서 이미지를 업데이트 할 수 있습니다. 생산 환경에 Vagrant 기본 미러링을 사용할 수 있습니까? 생산 환경에 기술적으로 Vagrant Base Mirroring을 사용할 수는 있지만 권장되지 않습니다. Vagrant는 주로 재현 가능한 개발 환경을 만드는 데 사용되며 생산에이를 사용하면 성능 및 보안 문제가 발생할 수 있습니다. Vagrant 기본 미러링 문제를 해결하는 방법은 무엇입니까? Vagrant Base 이미지의 문제 해결 문제에는 Vagrant 및 VirtualBox Logs 확인, 이미지 파일 무결성 확인 및 Vagrant 및 VirtualBox 버전이 호환되는지 확인할 수 있습니다. 다른 가상화 소프트웨어와 함께 Vagrant 기본 미러를 사용할 수 있습니까? 예, Vagrant는 VMware, Hyper-V 및 Docker를 포함한 VirtualBox 외에 다른 가상화 제공 업체를 지원합니다. 그러나 이미지 파일이 사용중인 공급자와 호환되는지 확인해야합니다.
Vagrant 기본 이미지를 최적화하는 방법은 무엇입니까? Vagrant 기본 이미지를 최적화에는 이미지 파일 크기 감소, 사전 설치된 소프트웨어 수를 최소화하고 스크립트를 사용하여 이미지 생성 프로세스를 자동화하는 것이 포함될 수 있습니다. 크로스 플랫폼 개발에 Vagrant 기본 미러를 사용할 수 있습니까? 예, Vagrant 기본 미러링을 사용하는 주요 장점 중 하나는 교차 플랫폼 개발을 허용한다는 것입니다. 이미지 파일에는 완전한 개발 환경이 포함되어 있으므로 Vagrant 및 선택된 가상화 제공 업체를 지원하는 모든 플랫폼에서 사용할 수 있습니다.
lts는 장기 지원을 의미하며 Ubuntu 버전의 특정 부분 집합이 제공됩니다. LTS는 최대 5 년에 걸쳐 있습니다. 오늘 LTS 버전을 설치하면 5 년 안에 업데이트를 받게됩니다.
웹 개발의 경우 항상 LTS 태그와 함께 우분투를 사용하는 것이 가장 좋습니다. 좋은 소식은 2014 년 4 월 17 일에 Ubuntu 14.04 LT가 출시되므로 2019 년까지 지원이 계속된다는 것입니다.
유형으로, ubuntu (64 비트) 를 버전으로 선택하고 버전으로 선택하십시오. 가상 머신의 이름을 지정하십시오.
물리적 하드 드라이브 스토리지 패널에서 동적 할당 를 선택하고 8GB 이상을 설정하십시오. 계속을 클릭하면 가상 머신이 거의 완료됩니다.
가상 시스템을 시작할 때 다운로드 된 Ubuntu 14.04 LTS ISO 파일을 가상 CD로 삽입해야합니다. 부팅 가능한 CD를 CD-ROM에 연결 한 것 같습니다.
선택 아니오 를 선택하십시오
시간대 패널에서
이를 설정하려면 비밀번호가없는 상태에서 사용자를 구성하려면 명령을 실행해야합니다. 그냥 입력하십시오 :
위 내용은 Vagrant베이스 박스를 만들고 공유하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 기사는 PHP에 대해 설명하고, 전체 형식, 웹 개발의 주요 용도, Python 및 Java와의 비교 및 초보자를위한 학습 용이성을 자세히 설명합니다.

PHP는 유효성 검사, 소독 및 보안 데이터베이스 상호 작용을 통해 보안을 보장하면서 $ \ _ post 및 $ \ _를 사용하여 데이터 양식 데이터를 처리합니다.

이 기사는 PHP와 ASP.NET을 비교하여 대규모 웹 응용 프로그램, 성능 차이 및 보안 기능에 대한 적합성에 중점을 둡니다. 둘 다 대규모 프로젝트에서는 실용적이지만 PHP는 오픈 소스 및 플랫폼 독립적이며 ASP.NET,

PHP의 사례 감도는 다양합니다. 함수는 무감각하고 변수와 클래스는 민감합니다. 모범 사례에는 일관된 이름 지정 및 비교를위한 사례 감수 기능 사용이 포함됩니다.

이 기사는 PHP의 페이지 리디렉션에 대한 다양한 방법에 대해 설명하고 헤더 () 함수에 중점을두고 "헤더가 이미 보낸 헤더"오류와 같은 일반적인 문제를 해결합니다.

기사는 기능의 예상 데이터 유형을 지정하는 기능인 PHP의 유형 힌트에 대해 설명합니다. 주요 문제는 유형 시행을 통해 코드 품질과 가독성을 향상시키는 것입니다.

이 기사에서는 PHP Data Objects (PDO)에 대해 설명합니다. PHP의 데이터베이스 액세스 확장. 데이터베이스 추상화 및 더 나은 오류 처리를 포함하여 준비된 진술과 MySQLI에 대한 이점을 통해 보안을 향상시키는 데 PDO의 역할을 강조합니다.

기사는 PHP API 생성 및 보호, Laravel 및 Best Security Practices와 같은 프레임 워크를 사용하여 엔드 포인트 정의에서 성능 최적화에 이르는 단계를 자세히 설명합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!
