1. AWS에서 EC2 - 인스턴스 시작
2. Amazon Machine Image - Ubuntu Server 20.04 검색
3. 프리 티어인 ubuntu 선택
4. 보안 그룹 - 보안 그룹 편집
5. 키 페어 - 새 키 페어 생성 - 키페어 다운로드 후 파일 경로 기억
6. 인스턴스 생성 후 인스턴스 목록에서 인스턴스 ID 클릭 - 우측 상단 연결 클릭 - 연결 클릭
터미널 출력
7.
$ sudo apt-get update # EC2서버에 git과 python 설치
$ git clone https://github.com/sungwookoo/django-sns-practice.git # 저장소 클론
$ ls # 디렉토리 내 폴더 정상적으로 들어왔는지 확인
$ cd django-sns-practice/
$ sudo apt-get install python3-pip -y # pip3 다운로드
$ pip3 install django django-taggit django-taggit-templatetags2 # 패키지 설치
$ python3 manage.py makemigrations # DB 생성
$ python3 manage.py migrate # DB 생성
# 서버 실행 / 접속 : 퍼블릭IP:8000
$ python3 manage.py runserver 0.0.0.0:8000
# 포트번호 없이 접속 설정
$ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8000
# 서버를 꺼도 돌아가도록 nohub 사용해서 서버 켬
$ nohup python3 manage.py runserver 0.0.0.0:8000 &
'Backend > Django' 카테고리의 다른 글
[파이썬] Django - checkbox 다중 데이터 처리 (0) | 2022.06.04 |
---|---|
[파이썬] Django - css 적용 (staticfiles_dirs) (0) | 2022.06.04 |
[파이썬] Django - SNS 기초 실습 7) tag (django-taggit) (0) | 2022.05.30 |
[파이썬] Django - SNS 기초 실습 6) 회원가입/로그인/친구 서비스 디테일 (0) | 2022.05.30 |
[파이썬] Django - SNS 기초 실습 5) Follow (ManyToMany) (0) | 2022.05.30 |