-스파르타코딩 웹개발 종합반 마지막 5주차-
목표
수강 중 프로젝트로 만들었던 원페이지 쇼핑몰을 런칭해보자
- AWS EC2 클라우드 서비스를 사용하여 서버를 관리
- FileZilla로 파일 업로드
- flask 서버 실행
- 파일 업로드(MongoDB, Robo 3T)
- 포트 포워딩, nohup 설정
- gabia에서 도메인 구입
ubuntu에 flask 설치 pip install flask
이러한 코드들이 뜨면서, flask를 설치해준다.
※ 만약 flask가 없다면, ModuleNotFoundError
생성 됨
파이썬에 파일을 생성하여, 크롬에 localhost:5000으로 실행. 성공!
AWS에서 포트 열어주기
보안때문에 AWS에서 자체적으로 생성한 방화벽을 풀어줘야 함
보안-> 보안 그룹
-> 인바웃드 규칙편집
-> 규칙추가 -> 정보입력 -> 규칙저장
※ 만약 AWS에서 포트를 열어 주지 않았을 경우, 실행이 안됨
※ 설정한 region(서울)이 아닌, 다른지역을 선택했을 경우, 자신이 생성한 인스턴트가 뜨지 않으니 주의!
FileZilla에 파일 업로드
ubuntu에 파일 test.py
실행
웹에 퍼블릭IP:5000 넣고 실행. 성공!
[연결 끊는 법 : git-bash (터미널)에서 Ctrl + C]