728x90
반응형
1. github에 장고 파일 올리기
- 가상환경 파일은 같이 push하지 말 것!
- settings.py에 secretkey와 database내용을 숨기거나 repository를 privite로 변경
2. aws회원가입
3. EC2 만들기
- 우측 상단 나라를 서울로 변경
- ec2검색
- 인스턴트 시작 클릭!
이름 설정
애플리케이션 및 OS 이미지 - Ubuntu / 22.04(프리 티어 사용 가능)
인스턴스 유형 - t2.micro(프리 티어 사용 가능)
키페어 생성 - 이름 설정 / RSA / .pem(Windows의 경우 .ppk 사용) --> 반드시 기억할 수 있는 곳에 저장해두어야 함.
네트워크 설정 - 인터넷에서 HTTPs 트래픽 허용 체크, 인터넷에서 HTTP 트래픽 허용 체크
- 시작 클릭
- 보안그룹 클릭!
- launch-wizard-1클릭
- 인바운드 규칙 편집 클릭
- 위 항목 추가
- 저장
- 인스턴스 화면으로 돌아와
- 우측 상단의 '연결'을 클릭해서 EC2를 실행시켜보자.
- SSH 클라이언트 항목을 클릭
- 3번 명령어(chmod ~) 와 예: 명령어(ssh ~)을 복사 해둔다.
- 본인의 컴퓨터에서 터미널을 실행한다.(git bash 추천)
- 그리고 인스턴스 생성 시 키를 저장한 디렉토리로 이동한다.
- 복사해둔 두 명령어를 차례로 입력한다
- yes까지 입력해 서버 접속완료
환경 세팅하기
이후 아래 명령어를 차례로 입력
- sudo apt update
- sudo apt install python3
- sudo apt install python3-pip
- sudo apt install virtualenv
- pip install virtualenv
가상환경 설정 및 실행
- virtualenv venv --python=python3
- source venv/bin/activate
프로젝트에 필요한 라이브러리들을 pip 해준다
- pip install django
- pip install django-cors-headers
- 등등 프로젝트마다 필요한 것들을 받아주면 됨
프로젝트 서버로 가져오기
- git clone (레포주소)
서버 실행
- manage.py가 있는 디렉토리로 이동
- python manage.py runserver 0.0.0.0:8000 명령어 실행
728x90
반응형
'웹 프로그래밍 > Django' 카테고리의 다른 글
[Django]웹 프로그래밍#2 Django 사전지식2 ( Web, 디자인 패턴 ) (0) | 2022.08.01 |
---|---|
[Django]웹 프로그래밍#2 Django 사전지식1 (파이썬) (0) | 2022.08.01 |
[Django]웹 프로그래밍#1 Django 장고? (0) | 2021.11.29 |