원페이지쇼핑몰 파일 업로드
1) Mongo DB접속 정보를 세팅
2) 원페이지쇼핑몰 완성본을 Filezilla로 EC2에 업로드
- 업로드 파일 구조
3) 업로드 전 app.py 접속정보 수정
# pymongo 계정 접속
client = MongoClient('mongodb://아이디:비밀번호@localhost', 27017)
# 기존 로컬 계정 접속
# client = MongoClient('localhost', 27017)
4) Git bash로 접속 -> pymongo 패키지 설치
# 설치하기
pip install pymongo
5) 브라우저 접속
웹개발 5주차 - AWS에서 포트 열기
AWS포트 열기 1. AWS에서 5000포트를 열기EC AWS에서 5000포트를 열어주기 👉 EC2 서버(=가상의 내 컴퓨터)에서 포트를 따로 설정하는 것 외에도, AWS EC2에서도 자체적으로 포트를 열고/닫을 수 있게 관
jeon34986.tistory.com
👉 22포트: linux 서버
👉 80포트: HTTP 접속을 위한 기본포트
👉 5000포트: flask 기본포트
👉 27017포트: 외부에서 mongoDB 접속을 하기위한 포트
앞전 작업으로 포트 설정을 했다!
http://내AWS아이피:5000/
포트포워딩
1) 포트포워딩
http://내AWS아이피/
👉 http 요청에서는 80포트가 기본이기 때문에, 굳이 :80을 붙이지 않아도 자동으로 연결!
👉 포트 번호를 입력하지 않아도 자동으로 접속되기 위해, 우리는 80포트로 오는 요청을 5000 포트로 전달하게 하는 포트포워딩(port forwarding)
nohup 설정하기
1) SSH 접속을 끊어도 서버가 계속 돌게 하기트포
# 아래의 명령어로 실행
nohup python app.py &
2) 서버 종료하기 - 강제종료하는 방법
# 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep 'app.py'
# 아래 명령어로 특정 프로세스를 죽인다
kill -9 [pid값]
3) 다시 켜기
nohup python app.py &
4) 다시 접속
http://내AWS아이피/
5) 도메인 연결
👉 도메인을 구매한다는 것은, 네임서버를 운영해주는 업체에, IP와 도메인 매칭 유지비를 내는 것이다.
한국 또는 글로벌 업체 어디든 상관 없지만, 우리는 한국의 '가비아'라는 회사에서 구입한다.
- DNS 관리 툴 정보 입력
- IP주소로 접근
http://내AWS아이피/
- 도메인으로 접근
http://내도메인/
'웹 개발강의 > 파이썬 웹개발' 카테고리의 다른 글
[파이썬 웹개발+] 2_Flask 멀티페이지_나만의 단어장(jinja2) (0) | 2022.01.13 |
---|---|
[파이썬 웹개발] 웹개발 종합반 수료증 (0) | 2021.12.17 |
[파이썬 웹개발] 5_3_AWS에서 포트 열기 (0) | 2021.12.17 |
[파이썬 웹개발] 5_2_AWS 서버 구매 및 접속환경 설정 (0) | 2021.12.16 |
[파이썬 웹개발] 5_1_GET,POST 연습 [무비스타] (1) | 2021.12.15 |