[EC2] AWS EC2 서버

LILO Ghim·2022년 1월 6일
0

AWS EC2


2차 프로젝트시, 도커 이미지로 배포를 해서,
EC2 배포를 완전히 잊었다, 흫

프론트랑 통신시에, 아주 편하게 ip로 통신을 해왔었고,
기업협업 시작하고 mock server를 생성하여 통신을 하고,
원래 ip로 통신하고 그러는거 아니라고 하셔서, 흫
EC2 서버를 다시 생성해보자! 하고 자신있게

ssh를 쳤지만,

그 다음 부턴 기억이 나질 않,

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


git ssh로 clone 할 때, ssh키를 로컬에서와 같이 우분투에서도 설정해야 하는데,
ssh-keygen

cd .ssh
id_rsa id_rsa.pub # 파일 생성 확인
cat id_rsa.pub # 전체복사

그리고 로컬에서 처럼 서버 열어주면 끝!

profile
킴릴로

0개의 댓글