aws_django

BackEnd_Ash.log·2020년 3월 4일
0

aws ??

aws 를 알기전에 클라우드 서비스를 알아야한다.
클라우드 서비스는 서버 등의 인프라스트럭쳐를 필요한대로 on demand 로 사용할 수 있는 서비스 이다 .
즉 , 유저가 직접 서버를 구입하고 설치할 필요 없이 aws상에서 클릭 몇번으로 서버를 구축하고 사용할 수 있다.

로그인을 하고난뒤에 ,
각각 항목별로 정해져 있다.
EC2 를 우선적으로 선택을한다 .

이전에 비해서 조금 업데이터가 되어있다.
우선적으로 인스턴스 시작을 누른다.

amazon machine image 들이 나오게 되고 ,
여기서 하나를 선택한다.
여기서 서버의 유형을 선택할 수 있다.
우선적으로 우분투 18.04 버전을 선택한다.
그리고 과금을 주의하기 위해서 프리티어 사용가능 만 선택하기로 한다.

이중에서 3번째를 선택한다.

그리고 검토 및 시작이 아니라 다음 을 누른다.

세부정보 구성이 나오는데 ,
인스턴스 개수 는 하나만 만들꺼기 때문에 하나를 default 로 한다.

네트워크

그리고 선택할것이 네트워크를 본다.
사용자마다 사용할 수 있는 네트워크 주소를 할당해 준다.
그리고 서브넷 은 3개로 갈라서 선택할 수 있는데 ,
인터넷이 어느순간 먹통이 될 수 있으니 안정장치로 3개로 나눠진다.

하지만 지금은 한개이기 때문에 한개만쓰이게 된다 .

그러면 밑에 4090 개 라는 ip 주소 사용 가능이라고 뜬다 .
퍼블릭은 전세계 어디서든 접속을 할 수 있는것을 말한다.

IAM

IAM 은 aws 사용자 관리이다 .
지금 내가 가입한 email 은 슈퍼유저가 되는데 ,
IAM 은 나 말고 다른사람도 같이 사용할때는 IAM 설정을 해야한다.
만약 회사에서 . 협업을 한다고 하면 IAM 을 사용하게 된다.
원하는 권한만 할당해준다.

종료방식

종료방식에는 중지와 종료가 있다.

종료 방지 기능 활성화

반드시 우발적인 종료로부터 보호 를 체크해준다.
만약 날라가게 된다면....?

모니터링

모니터링은 기본적으로 세부적으로 모니터링을 해주는 부분이다 .
이부분 선택하면 과금이 된다 .

네트워크 인터페이스

우리사 선택한것에 대한 것을 보여준다.

== > 다음을 누른다.

하드디스크 추가로 온다.

스토리지 추가

30 기가 이상을 쓰게 되면 돈이 나가게 된다.

보안 그룹 구성

ssh 만 일단 되어있다.
백엔드는 사용자 지정 tc 로 하고 8000번으로 설정한다.

내 ip 를 선택하게 되면
퍼블릭 아이피가 나오게 된다.

위치무관하게 되면 모든 사용자가 들어올수 있다.

다 막아놓고 하나씩 하나씩 열어 두는것이 중요하다 .

위치무관으로 해야한다 .

다 하고 나면 인스턴스 시작 검토를한다.

인스턴스 시작검토

새키를 받고 이름을 정해서 인스턴스 시작을 누른다 .

그리고 다운로드를 한다.
다운로드 받은것은 관리를 잘해야한다 .
이것을 잃어버리거나 삭제하게 되면 다시 작업을 해야한다.

주소를 적을때 서울로 고쳐야한다.

서버의 접속

terminal 을 열어본다.
주소를 퍼블릭 ip 주소를 가져와도 되고
퍼블릭 dns 를 가져와도 된다.

그리고 터미널에 와서

ssh -i 명령어를 사용한다.

ls -al
를 했을때

-r---------@ 라고 나와야한다.
이부분은 권한 설정상태이다.
만약 다르다면 키가있는곳에 가서
chmod -R 400 [키이름]
이렇게 입력을 하면 된다 .

입력했을때 에러가 안나면 성공한것이고
ls -al 했을때 바껴있는것을 볼 수 있다.

ssh -i ulfrid_key.pem ubuntu@ 본인주소

라고 입력을 해준다. == > yes / no 라고 나오면 yes 를 누른다 .

이렇게 화면이 나오면 성공을 한것이다 .

update 를 하고 wget 를 설치한다 .
이까지 설치를 하고 ,
miniconda 를 설치해야한다.

miniconda 설치

링크 복사를 한다.

Django 환경세팅

환경세팅을 해야한다 .
django 를 설치해야한다 .
local 상에서 django 환경세팅을 한것처럼
서버에도 환경셋팅을 해줘야한다.

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh

chmod -R 755 Miniconda3-latest-MacOSX-x86_64.sh

./Miniconda3-latest-MacOSX-x86_64.sh

를 입력한다.

conda 라는 명령어를 입력했을때 ,
긴글이 나오게 되면 성공한것이다 .

conda 가상환경 만들기

#파이썬3 버전의 환경만들기 
conda create -n "가상환경이름" python=3.7

#conda activate "가상환경이름"
conda 내가 만든 가상환경으로 활성화하기 

#conda 실행된 가상환경 비활성화하기
conda deactivate 


# conda 가상환경 삭제하기
conda env remove -n "가상환경이름" 

그후에 pip install django 를 해준다.

참고자료

aws 셋팅
https://gollumnima.github.io/posts/aws_ec2_re

django 셋팅

https://velog.io/@inyong_pang/Wecode-8-TIL-Python-Django-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%8B%9C%EC%9E%91

django 셋팅
https://gollumnima.github.io/posts/aws_ec2_re

django 셋팅
https://velog.io/@vlvksbdof12/Python-Django-%EA%B8%B0%EC%B4%88-%EC%A0%9C-1%EA%B0%95

aws 셋팅 + django 셋팅

https://blog.naver.com/namji117/221760954391

profile
꾸준함이란 ... ?

0개의 댓글