Vagrant는 가상 시스템 환경을 구축하고 관리하기 위한 명령줄 도구입니다. 기본적으로 Billrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Libvirt(KVM), VMware 및 AWS와 같은 기타 공급자는 Vagrant플러그인 시스템을 통해 설치할 수 있습니다.
Vagrant는 일반적으로 개발자가 생산 환경에 맞는 개발 환경을 설정하기 위해 사용합니다.
이 튜토리얼에서는 Wagrant를 Ubuntu 18.04 기계에 설치하는 방법을 보여드리겠습니다. Vagrant의 기본 제공자인 VirtualBox 제공자를 사용할 것입니다. Ubuntu 16.04 Xenial Xerus에도 동일한 단계를 사용할 수 있습니다.
필수 구성 요소
이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다.
Ubuntu Vagrant 설치
Ubuntu 시스템에 Vagrant를 설치하려면 다음 단계를 수행합니다.
1. VirtualBox 설치
소개에서 언급했듯이 VirtualBox 위에 시스템을 프로비저닝할 것이므로 첫 번째 단계는 Ubuntu의 저장소에서 사용할 수 있는 VirtualBox 패키지를 설치하는 것입니다.
sudo apt install virtualbox
Oracle 리포지토리에서 최신 VirtualBox 버전을 설치하려면 이 튜토리얼을 확인합니다.
2. Vagrant 설치
Ubuntu의 리포지토리에 있는 Vagrant패키지는 상당히 구식입니다. 우리는 공식 Vagrant사이트에서 최신 버전의 Vagrant를 다운로드하여 설치할 것입니다.
이 기사를 쓸 당시, 가장 최신의 안정적 버전의 Vagrant는 버전 2.2.6입니다. 다음 단계를 계속하기 전에 Dubrant Download 페이지를 확인하여 새 버전을 사용할 수 있는지 확인합니다.
먼저 다음을 사용하여 패키지 목록을 업데이트합니다.
sudo apt update
다음 curl 명령을 사용하여 Vagrant패키지를 다운로드합니다.
curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb
.deb 파일이 다운로드되면 다음을 입력하여 설치합니다.
sudo apt install ./vagrant_2.2.6_x86_64.deb
3. Vagrant 설치 여부 확인
설치가 성공적이었는지 확인하려면 다음 명령을 실행하여 Vagrant버전을 인쇄합니다.
vagrant --version
# Vagrant 2.2.6
Vagrant 시작
이제 Vagrant가 Ubuntu 시스템에 설치되었으니 개발 환경을 만들어 보겠습니다.
첫 번째 단계는 프로젝트 루트 디렉터리가 될 디렉터리를 만들고 Vagrant 파일 파일을 보관하는 것입니다. Vagrant 파일은 가상 시스템을 구성하고 프로비저닝하는 방법을 설명하는 Ruby 파일입니다.
프로젝트 디렉터리를 만들고 다음을 사용하여 해당 디렉터리로 전환합니다.
mkdir ~/my-first-vagrant-project
cd ~/my-first-vagrant-project
그런 다음, 질량 초기화 명령을 사용하여 새 질량 파일을 초기화하고 사용할 상자를 지정합니다.
상자는 Vagrant 환경의 패키지 형식이며 제공업체별로 다릅니다. Billrant 박스 카탈로그 페이지에서 공개적으로 사용할 수 있는 Billrant Box 목록을 찾을 수 있습니다.
이 예에서는 centos/7 박스를 사용합니다. 다음 명령을 실행하여 새 Billrant 파일을 초기화합니다.
vagrant init centos/7
# A `Vagrantfile` has been placed in this directory. You are now
# ready to `vagrant up` your first virtual environment! Please read
# the comments in the Vagrantfile as well as documentation on
# `vagrantup.com` for more information on using Vagrant.
Dubrant 파일을 열고 주석을 읽고 필요에 따라 조정할 수 있습니다.
Wagrant up 명령을 실행하여 Bagrant 파일에 지정된 대로 가상 시스템을 만들고 구성합니다.
vagrant up
# ==> default: Configuring and enabling network interfaces...
# default: SSH address: 192.168.121.74:22
# default: SSH username: vagrant
# default: SSH auth method: private key
# ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant
또한 Vagrant는 가상 시스템의 /vagrant에 프로젝트 디렉토리를 마운트하여 호스트 시스템에서 프로젝트 파일을 작업할 수 있습니다.
가상 시스템에 SSH하려면 다음을 실행합니다.
vagrant ssh
다음 명령을 사용하여 가상 시스템을 중지할 수 있습니다.
vagrant halt
다음 명령은 시스템이 실행 중인 경우 시스템을 중지하고 시스템을 생성하는 동안 생성된 모든 리소스를 삭제합니다.
vagrant destroy
'SW > 리눅스' 카테고리의 다른 글
Debian 9 : Apache 설치하는 방법, 예제, 명령어 (0) | 2020.12.21 |
---|---|
Ubuntu 18.04 : Nginx로 WordPress 설치하는 방법, 예제, 명령어 (0) | 2020.12.20 |
Ubuntu 18.04 : 젠킨스 설치하는 방법, 예제, 명령어 (0) | 2020.12.18 |
Ubuntu 18.04 : R 설치하는 방법, 예제, 명령어 (0) | 2020.12.17 |
CentOS : CentOS 버전 확인하는 방법, 예제, 명령어 (0) | 2020.12.16 |