아하
생활

생활꿀팁

청초한종다리63
청초한종다리63

flask로 만든 웹페이지 배포 방법 알려주실분?

비전공자인 제가 어쩌다 보니 웹을 만들게 되어 배포만 남겨두고 있는 상태입니다.

말씀드린대로 파이썬을 통해 웹을 만들고, 파일질라로 업로드한 상태입니다.

서버는 가비아 호스팅(컨텐이너 호스팅 파이썬 용)을 구매해 사용중입니다.

그런데 아무리 업로드를 해도

"웹 서버를 정상적으로 구축하시기 바랍니다.

웹호스팅 설치가 완료되었습니다.

웹 사이트를 실행하기 위해 먼저 웹 서버를 구축하세요."라는 문구만 나올 뿐입니다.

윈도우 환경이구요. 참고로 로컬에서는 잘뜹니다.

가비아 메뉴얼을 봐도 모르겠네요..

https://customer.gabia.com/manual/hosting/12502/12562

가비아에서 뭔갈 설정을 안한걸까요?

가상서버 세팅같은 걸 해야할까요?

어떻게해야 제 웹이 세상에 나올 수 있게 상세하게 알려주심 감사하겠습니다.ㅠㅠ

flask로 구현한 화면


첨부 이미지



에러 화면

첨부 이미지


파일질라

첨부 이미지
55글자 더 채워주세요.
2개의 답변이 있어요!
  • 완벽히연약한백호
    완벽히연약한백호

    pythonanywhere 사이트 써보시는건 어떠신가요?

    사용도 편리하고 비용도 저렴하여 간단한 사이트 돌리기에 좋습니다.

  • 안녕하세요 소중한후루티9입니다.

    가비아 호스팅을 이용하여 Flask 웹 애플리케이션을 배포하는 과정은 다소 복잡할 수 있지만, 단계별로 설명드리겠습니다. 가비아에서 제공하는 컨테이너 호스팅을 사용하고 계시므로, 이를 이용한 배포 방법을 중심으로 설명드리겠습니다.

    먼저 Flask 애플리케이션을 올바르게 배포하기 위해 필요한 파일들을 준비합니다. 다음과 같은 파일들이 필요합니다:

    app.py 또는 run.py: Flask 애플리케이션의 엔트리 포인트 파일

    requirements.txt: 필요한 파이썬 패키지 목록

    wsgi.py: WSGI(Web Server Gateway Interface) 설정 파일

    WSGI 설정 파일은 Flask 애플리케이션을 실행하는 데 필요합니다. wsgi.py 파일을 생성하고 다음과 같이 작성합니다:

    from app import app

    if name == "__main__":

    app.run()

    가비아의 컨테이너 호스팅에서는 Python 환경을 설정해야 합니다. 가비아 호스팅 관리 페이지에서 Python 버전을 선택하고, 필요한 모듈을 설치할 수 있습니다.

    예를 들어, requirements.txt 파일에 있는 패키지들을 설치합니다. 가비아 관리 페이지에서 pip install -r requirements.txt 명령을 사용할 수 있는 경우 이 명령을 사용합니다.

    모든 설정이 완료되면, 서버를 재시작합니다. 이는 가비아의 관리 페이지에서 직접 수행할 수 있을 것입니다.