AWS EC2
2차 프로젝트시, 도커 이미지로 배포를 해서,
EC2 배포를 완전히 잊었다, 흫
프론트랑 통신시에, 아주 편하게 ip로 통신을 해왔었고,
기업협업 시작하고 mock server를 생성하여 통신을 하고,
원래 ip로 통신하고 그러는거 아니라고 하셔서, 흫
EC2 서버를 다시 생성해보자! 하고 자신있게
그 다음 부턴 기억이 나질 않,
EC2 초기 세팅
아주 쉽게는
내 가상 컴퓨터(인스턴스)가 저기 어딘가에 하나 떠있다고 상상을 하고
개발환경 초기 세팅을 하듯이 똑같이 하면 된다
AWS에서 인스턴스를 생성했다고 치고!
pem키 잘 저장했다 치고!
RDS가 있다 치고!
(pem키는 주기적으로 잘 바꿔 주는 것이, 어느 누군가 2천 만원 결제 되었다는 아주 무서운 블로그를 보고, 강력하게 전달하고 싶은 마음)
먼저,
pem key가 저장되어 있는 위치로 이동해서 시작!
1. 우분투 실행
ssh -i eunhyekim.pem ubuntu@15.165.15.118
2. apt-get 업데이트
sudo apt-get update
3. 가상환경 만들기
conda create -n "name" python=3.8
conda activate "name"
4. RDS
mysql -h [rds endpoint] -u root -p
5. db 생성
mysql > create database NAME character set utf8mb4 collate utf8mb4_general_ci;
# my_settings.py설정
'HOST': '[rds endpoint]'
6. dump 뜬 db 넣기
mysql -h [endpoint] -u root -p airpnp < airpnp.sql
7. git clone
git clone [repo]
8. 필요한 패키지 모두 설치
pip install -r requirements.txt
9. 환경변수 설정
vim .env
내용 추가
10. 서버 실행
python manage.py runserver 0:8000 --settings=rim_project.settings.local
git ssh key
ssh-keygen
cd .ssh
id_rsa id_rsa.pub # 파일 생성 확인
cat id_rsa.pub # 전체복사
그리고 로컬에서 처럼 서버 열어주면 끝!