[웹서비스 런칭] 3. flask 서버 실행

박민주·2021년 5월 17일
0

스파르타 코딩

목록 보기
5/8

-스파르타코딩 웹개발 종합반 마지막 5주차-

목표
수강 중 프로젝트로 만들었던 원페이지 쇼핑몰을 런칭해보자

  1. AWS EC2 클라우드 서비스를 사용하여 서버를 관리
  2. FileZilla로 파일 업로드
  3. flask 서버 실행
  4. 파일 업로드(MongoDB, Robo 3T)
  5. 포트 포워딩, nohup 설정
  6. gabia에서 도메인 구입
  1. ubuntu에 flask 설치 pip install flask
    이러한 코드들이 뜨면서, flask를 설치해준다.

    ※ 만약 flask가 없다면, ModuleNotFoundError 생성 됨

  2. 파이썬에 파일을 생성하여, 크롬에 localhost:5000으로 실행. 성공!

  3. AWS에서 포트 열어주기
    보안때문에 AWS에서 자체적으로 생성한 방화벽을 풀어줘야 함
    보안-> 보안 그룹

    -> 인바웃드 규칙편집

    -> 규칙추가 -> 정보입력 -> 규칙저장

※ 만약 AWS에서 포트를 열어 주지 않았을 경우, 실행이 안됨

※ 설정한 region(서울)이 아닌, 다른지역을 선택했을 경우, 자신이 생성한 인스턴트가 뜨지 않으니 주의!

  1. FileZilla에 파일 업로드

  2. ubuntu에 파일 test.py 실행

  3. 웹에 퍼블릭IP:5000 넣고 실행. 성공!
    [연결 끊는 법 : git-bash (터미널)에서 Ctrl + C]

profile
개발공부

0개의 댓글