-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
해결됨
질문
23.10.22 14:32 작성 조회수 239
1
안녕하세요 자바는 사용해본적은 없어서 문의드립니다.
저는 파이썬기반 flask를 사용중인데, 리눅스 서버에 어떻게 올려야하나요? flask 는 빌드가 필요가 없는것 같은데요,
1, 프로그램 을 리눅스서버에 올리면 되나요?
일단 프로그램을 올린후 , nginx 웹서버와 상관없이 작동이 되는 건가요?
답변을 작성해보세요.
1
1
이준형(Foo)
지식공유자2023.10.22
고규형님 안녕하세요~
제가 파이썬으로 웹 애플리케이션을 배포해본 경험은 실습해본 정도라서 틀린 내용일 수도 있지만, gunicorn을 사용해서 배포하시면 될겁니다. gunicorn으로 배포된 파이썬 웹 애플리케이션은 영상에서 java -jar 로 배포한 자바 애플리케이션과 동일한 상태가 되는겁니다.
따라서 영상에서는
클라이언트 - nginx - 자바 애플리케이션
순으로 연결되어 있었지만, Flask로 만든 웹 애플리케이션을 배포할 땐 다음과 같이 구성하면됩니다.
클라이언트 - nginx - gunicorn으로 실행시킨 Flask 애플리케이션
gunicorn으로 실행시킨 Flask 애플리케이션 역시 단독으로도 요청을 받을 수 있는 웹 애플리케이션입니다. 따라서 nginx를 통해서 요청이 되도록 만들 수도 있고, nginx를 거치치 않고도 요청이 되도록 만들 수 있습니다.
궁금하신 내용이 해결 되었을까요? 또 궁금한 내용 있으면 질문 남겨주세요.
감사합니다.
답변 2