Vagrant베이스 박스를 만들고 공유하는 방법
키 포인트
명령을 사용하여 미러 파일에 패키지하십시오.
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는이 폴더와 파일에 대해 매우 엄격한 권한이 있으므로 올바른 권한으로 변경하겠습니다. 모든 것이 잘 진행되면 이것은 권한을 포함하여 및 의 폴더 구조입니다. 선택 단계 : 가상 컴퓨터에 대한 SSH 연결 속도를 속도를 높이려면 SSH 서버 구성을 수정해야합니다.<code>apt-get update apt-get upgrade</code>
로그인 후 복사로그인 후 복사파일 끝에이 줄을 추가하고 저장하십시오 : <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 기본 이미지를 만들어야합니다. 실제 호스트 머신의 터미널에 다음 명령을 입력하기 만하면 (가상 시스템의 명령 줄 아님) : . 는 VirtualBox 설정에서 지정한 가상 컴퓨터의 이름입니다. 이름이 무엇인지 모르는 경우 다음 명령을 입력하여 찾을 수 있습니다.<code>apt-get update apt-get upgrade</code>
로그인 후 복사로그인 후 복사우리의 경우, 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

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

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











Alipay PHP ...

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

세션 납치는 다음 단계를 통해 달성 할 수 있습니다. 1. 세션 ID를 얻으십시오. 2. 세션 ID 사용, 3. 세션을 활성 상태로 유지하십시오. PHP에서 세션 납치를 방지하는 방법에는 다음이 포함됩니다. 1. 세션 _regenerate_id () 함수를 사용하여 세션 ID를 재생산합니다. 2. 데이터베이스를 통해 세션 데이터를 저장하십시오.

PHP 개발에서 견고한 원칙의 적용에는 다음이 포함됩니다. 1. 단일 책임 원칙 (SRP) : 각 클래스는 하나의 기능 만 담당합니다. 2. Open and Close Principle (OCP) : 변경은 수정보다는 확장을 통해 달성됩니다. 3. Lisch의 대체 원칙 (LSP) : 서브 클래스는 프로그램 정확도에 영향을 미치지 않고 기본 클래스를 대체 할 수 있습니다. 4. 인터페이스 격리 원리 (ISP) : 의존성 및 사용되지 않은 방법을 피하기 위해 세밀한 인터페이스를 사용하십시오. 5. 의존성 반전 원리 (DIP) : 높고 낮은 수준의 모듈은 추상화에 의존하며 종속성 주입을 통해 구현됩니다.

phpstorm에서 CLI 모드를 디버그하는 방법은 무엇입니까? PHPStorm으로 개발할 때 때때로 CLI (Command Line Interface) 모드에서 PHP를 디버그해야합니다 ...

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.

시스템이 다시 시작된 후 UnixSocket의 권한을 자동으로 설정하는 방법. 시스템이 다시 시작될 때마다 UnixSocket의 권한을 수정하려면 다음 명령을 실행해야합니다.

PHP8.1의 열거 기능은 명명 된 상수를 정의하여 코드의 명확성과 유형 안전성을 향상시킵니다. 1) 열거는 정수, 문자열 또는 객체 일 수 있으며 코드 가독성 및 유형 안전성을 향상시킬 수 있습니다. 2) 열거는 클래스를 기반으로하며 Traversal 및 Reflection과 같은 객체 지향적 특징을 지원합니다. 3) 열거는 유형 안전을 보장하기 위해 비교 및 할당에 사용될 수 있습니다. 4) 열거는 복잡한 논리를 구현하는 방법을 추가하는 것을 지원합니다. 5) 엄격한 유형 확인 및 오류 처리는 일반적인 오류를 피할 수 있습니다. 6) 열거는 마법의 가치를 줄이고 유지 관리를 향상 시키지만 성능 최적화에주의를 기울입니다.
