1. AWS mysql 접속
- mysql -h [aws endpoint] -u root -p
- mycli -h [aws endpoint] -u root
2. 로컬DATABASE data 뽑기/AWS DATABASE data 넣기
- 데이터 뽑기
mysqldump -u root -p DB이름 > 저장할 DB이름
- 데이터 넣기
mysqldump -u root -p DB이름 < 저장할 DB이름
3. AWS 우분투 접속
- awspemkey 저장된 디렉토리 이동
- ssh -I awskey aws우분투 서버 주소
ssh -i abc.pem [ubuntu@111.222.333.444]
4. 우분투에 파이썬 설치
5. 미니콘다 설치
- chmod +x Miniconda3-py37_4.12.0-Linux-x86_64.sh
(chmod+x : 실행시킬 권한 부여 명령)
- ./Miniconda3-py37_4.12.0-Linux-x86_64.sh
(./ : 실행시키는 명령어)
6. 가상환경 실행
7. 우분투 설치된 패키지 업데이트 업그레이드
- sudo apt-get update
- sudo apt-get upgrade
8. mysql 사용을 위한 gcc 설치
9. mysql 클라이언트 설치
- sudo apt-get install libmysqlclient-dev
10.가상환경 만들기
- conda create -n 가상환경이름 python=3.7
11. git clone한 Django 파일 안의 requirements 패키지설치
- pip install -r requirements.txt
12. 구니콘(gunicorn) 설치
- 구니콘 : ssh 가 끊어져도 백그라운드에서 구니콘이 잘 돌아가도록 하는 툴
- pip install gunicorn
13. 구니콘 실행
- nohup gunicorn --bind=0.0.0.0:8000 프로젝트명.wsgi &
(구니콘 실행은 wsgi가 있는 곳에서 실행해야됨)
14. 구니콘 실행여부 확인하는 명령어
15. 구니콘 끄는 명령어
- kill 포트번호
(구니콘은 끈다기보다 kill명령어를 통해 해당 포트를 삭제하는 방식)