카테고리 없음

리눅스 서버로 APM 설치하기 (vagrant 설치하기)

툰잭 2024. 1. 12. 09:58

지난시간에는 버츄얼 박스를 설치하고 실행해보는 시간을 가졌습니다.

https://velog-tasan.tistory.com/85

 

이번시간에는 vagrant를 설치해 보겠습니다.

설치하기전 vagrant에 대해서 간단하게 설명하자면

Vagrant란?

더보기

vagrant 란 

가상화 환경을 관리하고 프로비저닝하는 도구입니다. 개발자들이 동일한 개발 환경을 구축하고. 다른 운영체제나 호스트에서 동일한 개발 환경을 실행할 수 있게 해줍니다.

 

Vagrant는 VirtualBox, VMware 등과 같은 가상화 소프트웨어와 함께 사용할 수 있습니다.
Vagrantfile이라는 파일을 작성하여 가상 머신의 설정 및 프로비저닝을 관리하며, 이 파일은 버전 관리 시스템에 저장하여 다른 개발자와 공유할 수 있습니다.

 

 

본격적으로 이제 vagrant를 다운로드 해보겠습니다.

 

1.vagrant 다운로드받기.

   아래에 링크를 눌러 vagrant 다운로드 사이트로 이동합니다.

 

vagrant: https://www.vagrantup.com/downloads.html

 

Install | Vagrant | HashiCorp Developer

Explore Vagrant product documentation, tutorials, and examples.

developer.hashicorp.com

 

 

위에 링크를 눌러 vagrant 다운로드 사이트로 이동하면 아래와 같은 화면을 볼 수 있습니다.

 

 


자신의 PC의 OS에 맞는 설치 파일을 선택하여 다운로드합니다. 역시 vagrant의 다운로드 및 설치 방법은 일반적인 소프트웨어를 다운로드하고 설치하는 방법과 동일하기 때문에 설명을 생략하겠습니다.

vagant --version

 

vagrant가 잘 설치되었다면 아래와 같이 설치된 vagrant의 버전을 확인할 수 있습니다.

 

Vagrant 2.3.7

 

 

2. vagrant 를 실행 할 파일 생성하기

vagrant가 잘 설치 된걸 확인 후 다음은 Vagrantfile을 작성할 파일을 만들어 줍니다.

mkdir vagrant

 

폴더가 잘 설치되었는지 확인해 줍니다.

dir

 

2번에 해당하는 명령어는 명령어를 사용하거나, 실제 경로로 들어가서 새로만들기-폴더를 해도 무방합니다.

 

폴더를 생성했으면 해당 경로를 들어가 Vagrantfile을 만들어 줍니다.

vagrant init

 

Vagrantfile 생성

성공적으로 Vagrantfile이 생성이 됐으면 수정을 해줘야 합니다.

 

수정사항

 

필자는 centos/7을 사용하기 때문에 

  config.vm.box = "base"  -->   config.vm.box = "centos/7"

 이렇게 바꿔줬습니다.

 

또 프로젝트를 실행할 ip주소를 설정해 줍니다. 

 # config.vm.network "public_network"
 
 =>   config.vm.network "public_network", ip: "아이피 주소"

다음은 프로젝트를 저장할 폴더를 지정해 줍니다.

 

필자는 testworkspace라는 폴더를 만들어 저장해 줬습니다.

# config.vm.synced_folder "../data", "/vagrant_data"


->  config.vm.synced_folder "/testworkspace", "/testworkspace"

 

 

이번시간에는 vagrant를 설치하고 Vagrantfile을 수정해줬습니다. 다음시간에는 vagrant를 실행시켜 Apache를 설치해보겠습니다.