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을 다운 받자
1. Save private key클릭 해서 ppm파일로 저장함
2. 2번 박스안에 있는 값을 복사
수정버튼을 눌러 아까 복사해둔 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 |