본문 바로가기

스마트팜

웹 서버 구축 하기 - 1

728x90

2021/01/26 글 내용 추가 

 

서버을 구축하기 위해서는 

1. 라즈베이파이 

2. 클라우드 

 

요기서 우리는 클라우드에 웹 서버을 구축 할 것 입니다.

 

클라우드는 AWS, GCP, NAVER Cloud 등등 여러가지 클라우드 플랫폼이 있지만 

저는 AWS사용하다가 Putty로 접속을 하지 못해서 포기하고 

GCP로 구글로 가서 웹서버을 구축해야 겠습니다.

 

1. 클라우드 만들기 빨간색 버튼 안에 막대기 --> computer Engine --> VM 인스턴스

 

 

 

 

2. 인스턴스 만들기 

 

2-1 인스턴스 만들기 입력 값 

 

 

3. ssh로 브라우저로 바로 연결할 수 있지만 오래 걸려서 비추 putty로 연결 하는 것이 좋음 

putty로 연결하기 위해서 putty gen을 사용해 키을 만들어서 연결하면 된다. (window기준) 

 

putty keygen으로 만든 키을 메타 데이터에 입력하면 됨

 

3.1 www.puttygen.com/      <--  putty keygen 공식 홈페이지임. 요기서 putty keygen을 다운 받자

 

 

 

Generate 클릭

 

키 생성하기

   1. Save private key클릭 해서 ppm파일로 저장함

   2. 2번 박스안에 있는 값을 복사

   

GCP  왼쪽 메뉴에 있는 메타데이터 클릭

 

SSH키 수정클릭

   수정버튼을 눌러 아까 복사해둔 RSA 키 값을 넣어주면 됨

 

이제 putty 접속하기 위한 순서

 

Host Name GCP 외부 아이피 입력 

 

Data --> Username --> 아까 putty gen에서 입력했던 아이디

SSH --> Auth --> Private key file for authentication --> 아까 저장해준 파일 

 

이제 접속하면 비밀번호 입력 후 접속 가능함

 

 

4. Django을 설치하기 위해서 파이썬 3.7인가 최신으로 버전으로 설치해야함 하지만 구글 클라우드 우분투에서는 기본 파이썬 3.6이다. 그래서 파이썬을 업그레이드을 해야 한다. 나머지 설명은 아래 블로그에 설명이 잘 되어 있다.

amanokaze.github.io/blog/Construct-Python37-Django-MySQL-Google-Cloud/

 

Google Cloud에서 Python3.7 - Django - MySQL 환경 구축

Various IT-based research space, django, cloud, machine learning, and so on.

amanokaze.github.io

 

 

5. 외부에서 django 서버에 접속하기 위해서 고정 IP을 활당해야합니다.

 

외부 ip 주소 접속 후 ip을 고정을 하면 외부에서 접근이 가능합니다.

'스마트팜' 카테고리의 다른 글

아두이노 형변환  (0) 2021.01.29
아두이노 인증  (0) 2021.01.29
웹 서버 구축 하기 - 2  (0) 2021.01.26
축소형 스마트팜 (백엔드) - 1  (0) 2021.01.19
스마트팜 아쿠아포닉스  (0) 2020.12.21