주경야매 미국주식

평생무료 서버 만들기, 오라클 클라우드 (1) 본문

파이썬

평생무료 서버 만들기, 오라클 클라우드 (1)

주경야매 2021. 11. 25. 06:38

내가 만든 프로그램을 언제 어디서든 사용하고 싶다면? 서버 호스팅이 필요하다.

여기 평생 무료로 사용할 수 있는 서버가 있으니, 바로 오라클 클라우드(Oracle cloud)다.

 

이번 과정에서는 파이썬 플라스크 웹호스팅을 위한 오라클 클라우드 서버를 만들고, Python - flask - nginx - mysql DB를 연동한 간단한 웹사이트를 만들어보자.

 

이번 과정은 아래와 같은 순서로 진행된다.

  • 오라클 가입 및 클라우드 서버 생성
  • ssh로 서버 접속
  • 네트워크 설정 : IP, 방화벽
  • 파이썬 설치
  • gunicorn 설치
  • nginx 설치
  • mysql 설치
  • 홈페이지 만들기
  • (추가예정)

첫 단계는 물론 계정을 만드는거다.

https://oracle.com/cloud 에 접속해서 계정을 만들자.

Oracle cloud infrastructure

계정을 처음 만드는건 웹사이트 회원가입과 다름없이 쉽다.

가입 시 서버 위치를 결정하는데, 국내용 서비스라면 서울이나 춘천을 선택할 수 있다.

가입 과정에서 신용카드 등록을 해야하는데, $1가 결제됐다 바로 취소된다. 유효한 카드인지 확인할 뿐이다.

오라클 프리티어 가입 Oracle free tier 

평생 무료이니만큼 계정을 여러개 만드는 것을 오라클에서 열심히 방해한다.

같은 IP에서 계정을 또 만들려면 주소나 카드가 잘못됐다며 거부한다. 더 필요하면 괜히 힘빼지 말고 지인에게 부탁하자.


가입을 완료하고 계정에 접속하면 아래와 같은 화면이 나온다.

오라클 클라우드 초기화면

이제 본격적으로 서버를 만들어보자.

좌측 상단의 삼선 메뉴버튼을 클릭하면 아래와 같은 화면이 나온다.

오라클 클라우드 서버 생성, VM 만들기

ComputeInstances 를 차례로 클릭해 아래 화면에 진입한다.

Virtual machine 만들기

Create instance 버튼을 클릭한다.

인스턴스 만들기

Name 필드에서 서버 이름을 지정한다.

Image and shape 에서 Edit 버튼을 눌러 서버 OS를 선택하러 간다.

VM OS image

우리는 우분투 리눅스를 사용할것이라 Change image 버튼을 누른다.

Ubuntu 선택

Always Free-eligible 표시가 된 아무 OS나 선택하면 되는데, 여기에서는 우분투 최신판인 Ubuntu 20.04 를 선택하고 아래 Select image 버튼을 누른다.

 

key 파일 저장

뒤에서 ssh 접속을 하기 위해 key 파일을 저장한다. 지금 하지 않으면 많이 귀찮아지니 지금 꼭 하자.

이제 맨 아래 있는 Create 버튼을 누르면 오라클이 서버를 만들기 시작한다.

인스턴스 만드는 중

주황색이 초록색으로 바뀌면 완성.

이제 오라클 클라우드에 나만의 서버가 만들어졌다.

Comments