AWS 배포 관련 명령어 모음

Nicholas·2022년 6월 5일
0

Django

목록 보기
11/14

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. 가상환경 실행

  • source .bashrc

7. 우분투 설치된 패키지 업데이트 업그레이드

  • sudo apt-get update
  • sudo apt-get upgrade

8. mysql 사용을 위한 gcc 설치

  • sudo apt-get install 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. 구니콘 실행여부 확인하는 명령어

  • ps -ef | grep python

15. 구니콘 끄는 명령어

  • kill 포트번호
    (구니콘은 끈다기보다 kill명령어를 통해 해당 포트를 삭제하는 방식)
profile
WEB Developer

0개의 댓글