본문 바로가기
잡다한 기술

[리눅스 개발 환경 구축] 가상 개발환경을 만들어보자. <virtualBox + vagrant> 사용법

by 건우아빠유리남편 2021. 1. 12.
반응형

[리눅스 개발 환경 구축] 가상 개발환경 만들기. virtualBox + vagrant 사용법.

VirtualBox + Vagrant

리눅스 개발환경과 같은 경우 가상환경이 아니면 개발 진행이 어려운 경우가 많아요.
또는 임베디드개발과 같이 작은 머신에 돌려야 하는 개발 프로그램의 경우 해당 장비가 있어야 하거나 파일 전송이 어려운 경우도 있죠. 

그렇기 때문에 동일 PC에든, 공유 PC에든 해당 가상PC을 만들고 원하는 작업을 하는 경우가 많은데요,
시대가 흘러감에 따라 이젠 정말 간편하게 가상PC를 만들 수 있게 되었어요.
아래와 같이 따라하면 약 10분만에 환경을 만들 수 있어요.
최초 설치 이후부터는 약 1분이면 새로운 환경을 만들 수 있구요.


※ 간단한 소개 목차.
1. VirtualBox 설치 (가상머신 동작 환경 만들기).

2. Vagrant 설치 (누군가 미리 만들어놓은OS 이미지를 편히 쓰기 위한 시스템 설치).
3. Vagrant를 통해 가상환경 설치.
4. 그 외 쉽게 사용할 수 있는 Vagrant 명령어.

 

※ 최초 설치 이후엔 3번만 하면 되니 1분이면 되겠죠?ㅎㅎㅎ

 

1.VirtualBox 설치 (가상머신 동작 환경 만들기)

 

VirtualBox

가상머신은 아무 OS도 설치되어 있지 않은 가상의 데스크탑 이라고 보면 되어요. 그 가상머신에 windows를 설치하던지 리눅스를 설치하던 MAC OSX를 설치해도 무방해요.

가상머신의 종류로는 여러가지가 있으나 VirtualBox 와 Vagrant의 연동을 기반으로 설명할 것이기 때문에 Virtualbox기반으로 설명드립니다.
VirtualBox는 오라클에서 관리 하고 있으며 프리웨어로 제공을 하고 있기 때문에 무료로 설치해서 사용할 수 있습니다.

설치

VirtualBox는 아래의 URL에 접속하여 다운로드를 받으면 됩니다. 설치하는 호스트 머신의 시스템에 따라 Windows hostsOS X hostsLinux distributionsSolaris hosts중 하나를 선택하여 다운로드 하면 됩니다.

VirtualBox 다운로드

 

 

Downloads – Oracle VM VirtualBox

Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.0 packages, see Virt

www.virtualbox.org

다음다음 신공으로 쉽게 설치가 가능합니다. 이것으로 VirtualBox는 설치가 완료되었고 다음 Vagrant를 설치합니다.

2.Vagrant 설치 (누군가 미리 만들어놓은OS 이미지를 편히 쓰기 위한 시스템 설치)

Vagrant는 가상머신을 편리하게 사용할 수 있도록 도와주는 프로그램입니다. 이미 누군가가 Vagrant로 설정해 놓은 가상머신 Box를 간단한 명령어로 손쉽게 설치 할 수 있으며 가상 머신과 호스트 머신과의 환경설정도 쉽게 할 수 있습니다.

설치

Vagrant 다운로드 페이지에서 시스템에 따라 Debian Linux*, Centos LinuxWindowsMac OS X**중 하나를 선택하여 다운로드 하면 됩니다.

Vagrant 다운로드

Vagrant 다운로드

3.Vagrant를 통해 가상환경 설치

Vagrant를 설치했다면 Vagrant를 이용하여 Vagrant Box를 추가해야 합니다. Vagrant Box는 누군가가 미리 설정해 놓은 가상머신 Box 파일이며 명령어 한줄로 Vagrant Box를 쉽게 추가 할 수 있습니다.

가상머신용 Box 찾기

가상머신 찾기

 

이렇게 가상머신을 찾았다면 해당 가상머신으로 초기화를 해주고 부팅을 하면 됩니다.
리눅스 우분투 OS를 예를 들면 아래와 같이 진행됩니다. CMD를 관리자권한으로 열고


vagrant init ubuntu/trusty64
vagrant up

위에서 vagrant init ubuntu/trusty64 명령어가 vagrant 서버로부터 이미 만들어놓은 ubuntu의 이미지를 생성하여 설치하는 명령어이고, vagrant up은 해당 OS를 실행하는 것이에요.

이후 vagrant ssh로 접근 시 해당 머신에 현재 CMD창에서 바로 접근이 가능합니다.
생성된 가상머신에 접근하여 이용!~ㅎㅎ

신규 사용 시 Vagrant 입력 명령어

 

 

4. 그 외 쉽게 사용할 수 있는 Vagrant 명령어

vagrant up 가상머신 기동
vagrant status 가상머신 상태 확인
vagrant ssh 가상머신에 접속
vagrant halt 가상머신 정지
vagrant suspend 가상머신 휴면
vagrant resume 가상머신 휴면에서 복원
vagrant reload 가상머신 재시동
vagrant destroy 가상머신 제거

 

반응형

댓글