본문 바로가기
AWS/EC2를 이용한 Streamlit 배포

[Streamlit 앱 서비스 배포] 3-2. AWS EC2 인스턴스 서버 환경 구성하기(2)Git 설치와 GitHub Repository에서 Clone하기

by Fletcher 2024. 7. 7.

※때에 따라서 소프트웨어 또는 프레임워크의 버전 및 인터페이스에 대해,

조회하시는 시간과 본 포스트 작성의 시간적 격차가 있는 경우

해당 설명과 상이한 부분이 있을 수 있습니다!

 

 

 

 

반갑습니다!

저번 포스트에서는 EC2 인스턴스에 원격 접속을 해서

Anaconda를 설치하고 가상 환경을 구축했었습니다!

우리에게 필요한 여러 라이브러리들도 설치했었죠? ^^

 

이번 포스트에서는 EC2 인스턴스에 Git 소프트웨어를 설치하고,

GitHub 원격 Repository를 EC2 인스턴스의 Local로 Clone해서

해당 리포지토리에 미리 올려둔 streamlit 작업물을 우리의 EC2 리소스로 가져오도록 해보겠습니다 ^^!

 

 

 

 

먼저 PuTTY를 이용해서 해당 EC2 인스턴스에 원격 접속해주세요!

그리고 $ sudo yum install git 명령어를 통해서 git 소프트웨어를 설치해주세요 ^^

 

 

 

 

어떤 항목들이 설치되는지 짤막하게 안내 메세지가 출력되고 동의 여부를 묻는데

당연히 y를 기입하고 엔터를 눌러주시면 되겠습니다 ^^!

 

 

 

 

성공적으로 설치가 완료되었습니다 ^^!

git 소프트웨어를 설치했으니 이제 GitHub 리포지토리로 가볼까요?

 

 

 

 

미리 준비된 GitHub Repository의 HTTPS 링크를 복사해주세요!

웹 브라우저 주소창에서 바로 복사하셔도 되고, Code 버튼을 눌러서 링크를 복사하셔도 됩니다!

 

 

 

 

그리고 쉘 창에서 $ git clone 복사한 주소 명령어를 입력해서 실행해주세요 ^^!

 

 

 

 

명령어가 잘 동작해서 GitHub 원격 리포지토리에서 EC2 인스턴스의 Local로 잘 Clone해왔습니다 ^^!

그럼 진짜 Clone이 잘 되었는지 디렉토리를 한 번 살펴볼까요?

 

 

 

 

현재 경로의 하위 디렉토리로 streamlit-test-server가 생긴것을 확인할 수 있었습니다!

그럼 $ cd 디렉토리 이름 명령어를 통해 해당 디렉토리로 이동을 해볼까요? 

app.py 파일이 정상적으로 들어가 있는 것을 볼 수가 있네요 ^^!

 

 

 

 

오늘 이렇게 EC2 인스턴스에 원격 접속하여 Git 소프트웨어를 설치하고,

GitHub 원격 리포지토리를 Local로 Clone 해오는 과정까지 마무리를 했습니다!

 

모든 준비가 끝났으니 해당 streamlit 앱을 배포하는 일만 남았습니다

다음 포스트에서는 이 서비스 배포에 대해서 살펴보고 마무리를 하겠습니다 ^^!

 

읽어주셔서 감사하고, 드넓은 개발의 세계를 항해하는 모든 분들 건승하시기 바랍니다!