파이썬 프레임워크는 ... > 자유게시판

자유게시판

파이썬 프레임워크는 ... 정보

파이썬 프레임워크는 ...

본문

php내장 웹서버처럼 따로 웹서버를 설치 안해도

개발시에는 그냥 uvicorn main:app --reload

하면 설치화면 나옵니다

그리고 sqlite가 기본 데이터베이스로 되어 있어서 그누6은 아무것도 따로 준비할게 없어요

윈도우 cmd에서 pip install -r requirements.txt

해서 필요한  패키지 한번에 모두 다운 받으시고요

추천
2
  • 복사

베스트댓글

@크론이  예! 운영할려고 클라우드에 설치하는 것은 좀 복잡한데

개발시에는 파이썬 설치하고 콘솔에서그누6 폴더에 들어가서 pip install -r requirments.txt 하면 패키지 몽땅 설치되고요 그다음에 uvicorn main:app --reload 하면 서버실행되고 웹브라우저로 localhost:8000 에 접속하시면 되요

 윈도우에 시작 프로그램 등록방법입니다.

bat 확장자로 아래 명령어를 저장하고요

-----------------

CD 그누보드6경로

call 그누보드6경로\venv\Scripts\activate.bat
call uvicorn main:app --port 포트번호 --host 호스트
pause

----------------

--host 는 localhost 쓰면 생략가능하고요

윈도우 + r 실행에서 shell:startup 하면 나오는 시작프로그램 폴더에 

bat 파일 저장하면 부팅하고 시작됩니다.

 

댓글 10개

@크론이  예! 운영할려고 클라우드에 설치하는 것은 좀 복잡한데

개발시에는 파이썬 설치하고 콘솔에서그누6 폴더에 들어가서 pip install -r requirments.txt 하면 패키지 몽땅 설치되고요 그다음에 uvicorn main:app --reload 하면 서버실행되고 웹브라우저로 localhost:8000 에 접속하시면 되요

윈도우10 라라곤에서 설치는 위 방식대로 했는데, 부팅할 때마다 매번 위 명령어 입력해줘야 홈페이지 보여서 좀 불편하더라구요. 혹시, 윈도우 시작 시 자동으로 잘 로드되게 할 수는 없나요?

@sinbi 

라라곤이 뭔지는 잘 모르지만 윈도우나 맥 등에서 개발시에는 간단히 위에서

처럼만 하면 되구요

라라곤이라는 것을 굳이 쓰실 필요가 없을 것 같아요

만약에 실제 운영을 하시는 거라면 wikidocs.net 등에서 찾아보세요

라라곤은 그누5 위해서 사용하고 있어요. 그누보드6 경우엔 솔직히 라라곤과는 무관하고, 라라곤에 딸린 MySQL만 이용하는 것과 같아요.

다만 문제는 매번 컴터 켜서 다시 위 명령어를 입력해야 그누보드6 홈피 접속되는 게 불편해서요.

아! 그렇군요 그누6은 기본적으로 개발이나 테스트시에 sqlite라는 파일데이터베이스를 사용하기 때문에

mysql은 실제 서버에서 쓰시고요

개발모드에서는 sqlite를 쓰시는게 간단하더라구요

라라곤과는 별도로 구성하시고

uvicorn main:app --reload는 뭐 하셔야죠 pip install -r requirements.txt는 처음 한번만 하시는 거구요

 윈도우에 시작 프로그램 등록방법입니다.

bat 확장자로 아래 명령어를 저장하고요

-----------------

CD 그누보드6경로

call 그누보드6경로\venv\Scripts\activate.bat
call uvicorn main:app --port 포트번호 --host 호스트
pause

----------------

--host 는 localhost 쓰면 생략가능하고요

윈도우 + r 실행에서 shell:startup 하면 나오는 시작프로그램 폴더에 

bat 파일 저장하면 부팅하고 시작됩니다.

 

  감사합니다. 적용해보니 아주 잘 작동하네요. ^^ 덕분에 매번 명령어 입력하는 수고를 덜 수 있게 되었습니다. naboojang-24.gif

개발이나 테스트시에는 서버, 데이터베이스 다 필요 없습니다 파이썬 설치하고 그누6 다운 받으셔서 아무디렉토리에나 압축 푸시고 커맨드 콘솔에서 그누6 디레토리 들어가셔서 pip install -r requirments.txt 하면 패키지 몽땅 설치되고요 그다음에 uvicorn main:app --reload 해서 브라우져로 locahost:8000 접속하면 끝입니다

© SIRSOFT
현재 페이지 제일 처음으로