본문 바로가기

PaaS-Ta/Paas-Ta 구축

[PaaS-Ta] 개발환경 설치(Bosh VM 배포 위한 기초 셋팅(설치))

Bosh VM 배포 위한 기초 셋팅(설치)

 

1. curl 설치 후 워크스페이스 생성 

MobaXterm에서 sudo apt install curl 명령어를 사용해 curl을 설치해준다.

- Do you want to continue? [Y/n] 이라고 묻는다면 키보드로 y를 입력후 엔터를 눌러준다

 

기존 설치되어있던 패키지들이 오래되었을수 있기 때문에

sudo apt update 명령어와 sudo apt upgrade 명령어로 업데이트를 진행해준다.

 

업데이트가 완료되었다면 mkdir workspace 명령어로 워크스페이스 생성 후 

 

cd workspace 명령어로 workspace 디렉토리로 진입해준다.

 

2. PaaS-TA 다운로드 및 설치 

workspace 디렉토리에 진입한 상태로 

 

curl -Lo paasta-5.5.zip https://nextcloud.paas-ta.org/index.php/s/ARmoNN83XGgt2gg/download

 

위에 명령어를 사용하여 PaaS-Ta를 다운로드 해준다.

 

다운로드가 끝나게 되면 unzip paasta-5.5.zip 명령어를 사용해 압축을 풀어준다.

 

압축이 다 풀어졌다면 lsll 명령어를 사용하여 압축이 잘 풀어졌는지 확인 후

 

rm paasta-5.5.zip 명령어를 사용해 zip파일을 삭제해준다.

 

zip 파일이 약 8.4GB 용량을 차지하므로 향후 파스-타 설치 후

vboxmange 로 save 정상적 수행 및 bosh 와 paasta 가 기동시 깨지지 않도록 하기 위함

 

3. Bosh 설치 (2번을 진행하는 동안 다른 창을 띄워 하는것이 더 효과적)

 새로운 MobaXterm창에서 Ubuntu와 연결 후 기본 경로인 ~ 에서 시작 

 

 

curl -Lo ./bosh https://s3.amazonaws.com/bosh-cli-artifacts/bosh-cli-6.1.0-linux-amd64 

위 명령어로 보쉬 클리를 다운로드 해준다.

 

다운로드가 완료되었다면 chmod +x ./bosh 명령어로 권한을 부여해준뒤

 

sudo mv ./bosh /usr/local/bin/bosh 명령어로 다운받은 보쉬 클리의 위치를 이동해준다.

 

이동후 bosh -v 명령어로 제대로 수행됬는지 확인.

위와 같이 나온다면 정상

3-1 종속성 파일 설치 

sudo apt-get install -y build-essential zlibc zlib1g-dev ruby ruby-dev openssl libxslt1-dev libxml2-dev libssl-dev libreadline7 libreadline-dev libyaml-dev libsqlite3-dev sqlite3 

위의 명령어로 종속성 파일들을 설치한다 

 

3-2 VirtualBox 6.0 설치 

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian bionic contrib"

 

위의 명령어를 차례대로 입력후 sudo apt update 명령어를 실행 후 

 

sudo apt install virtualbox-6.0 명령어를 실행하여 Virtualbox 6.0을 설치해준다.

Y

설치가 완료되었다면 VBoxManage --version 명령어를 사용하여 잘 설치되었는지 확인해준다.

 

여기까지 진행하였다면 아래 그림에서의 7번까지 진행 한 것

 

*paasta-5.5/ 이하 디렉토리 설명

*paasta-5.5/deployment 이하 디렉토리 설명

*paasta-5.5/release 이하 디렉토리 설명

*paasta-5.5/stemcell 이하 디렉토리 설명