aws 를 알기전에 클라우드 서비스를 알아야한다.
클라우드 서비스는 서버 등의 인프라스트럭쳐를 필요한대로 on demand 로 사용할 수 있는 서비스 이다 .
즉 , 유저가 직접 서버를 구입하고 설치할 필요 없이 aws상에서 클릭 몇번으로 서버를 구축하고 사용할 수 있다.
로그인을 하고난뒤에 ,
각각 항목별로 정해져 있다.
EC2 를 우선적으로 선택을한다 .
이전에 비해서 조금 업데이터가 되어있다.
우선적으로 인스턴스 시작을 누른다.
amazon machine image 들이 나오게 되고 ,
여기서 하나를 선택한다.
여기서 서버의 유형을 선택할 수 있다.
우선적으로 우분투 18.04 버전을 선택한다.
그리고 과금을 주의하기 위해서 프리티어 사용가능 만 선택하기로 한다.
이중에서 3번째를 선택한다.
그리고 검토 및 시작이 아니라 다음 을 누른다.
세부정보 구성이 나오는데 ,
인스턴스 개수 는 하나만 만들꺼기 때문에 하나를 default 로 한다.
그리고 선택할것이 네트워크를 본다.
사용자마다 사용할 수 있는 네트워크 주소를 할당해 준다.
그리고 서브넷 은 3개로 갈라서 선택할 수 있는데 ,
인터넷이 어느순간 먹통이 될 수 있으니 안정장치로 3개로 나눠진다.
하지만 지금은 한개이기 때문에 한개만쓰이게 된다 .
그러면 밑에 4090 개 라는 ip 주소 사용 가능이라고 뜬다 .
퍼블릭은 전세계 어디서든 접속을 할 수 있는것을 말한다.
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 를 설치해야한다.
링크 복사를 한다.
환경세팅을 해야한다 .
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 셋팅
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 셋팅