• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

질문

23.10.22 14:32 작성 조회수 239

1

안녕하세요 자바는 사용해본적은 없어서 문의드립니다.

저는 파이썬기반 flask를 사용중인데, 리눅스 서버에 어떻게 올려야하나요? flask 는 빌드가 필요가 없는것 같은데요,

1, 프로그램 을 리눅스서버에 올리면 되나요?

  1. 일단 프로그램을 올린후 , nginx 웹서버와 상관없이 작동이 되는 건가요?

 

 

답변 2

·

답변을 작성해보세요.

1

고규형님의 프로필

고규형

질문자

2023.10.22

네 감사합니다 알려주신데로 해보고 결과 알려드릴께요 좋은 하루되세요 ^^

1

고규형님 안녕하세요~

제가 파이썬으로 웹 애플리케이션을 배포해본 경험은 실습해본 정도라서 틀린 내용일 수도 있지만, gunicorn을 사용해서 배포하시면 될겁니다. gunicorn으로 배포된 파이썬 웹 애플리케이션은 영상에서 java -jar 로 배포한 자바 애플리케이션과 동일한 상태가 되는겁니다.

 

따라서 영상에서는

 

클라이언트 - nginx - 자바 애플리케이션

 

순으로 연결되어 있었지만, Flask로 만든 웹 애플리케이션을 배포할 땐 다음과 같이 구성하면됩니다.

 

클라이언트 - nginx - gunicorn으로 실행시킨 Flask 애플리케이션

gunicorn으로 실행시킨 Flask 애플리케이션 역시 단독으로도 요청을 받을 수 있는 웹 애플리케이션입니다. 따라서 nginx를 통해서 요청이 되도록 만들 수도 있고, nginx를 거치치 않고도 요청이 되도록 만들 수 있습니다.

 

궁금하신 내용이 해결 되었을까요? 또 궁금한 내용 있으면 질문 남겨주세요.

감사합니다.