본문 바로가기

Python

장고 channels 서비스를 위한 nginx 설정 변경 이제 설정이 마무리 단계입니다. 지금 현재 서버에서는 nginx 서버와 daphne가 실행중입니다. daphne는 django 서비스를 실행하고 있습니다 이제 사용자가 브라우저를 통해 웹서버(nginx)에 서비스 요청을 하면 웹서버에서 daphne로 요청을 하면 daphne는 웹 서비스와 channels의 요청을 구분하여 사용자에게 전달을 하게 됩니다. 이제 nginx로 들어오는 요청을 daphne로 전달하는 nginx의 설정을 하도록 하겠습니다. collectstatic - 정적 파일 관리 웹서버에서 관리할 정적파일 경로 설정이 필요합니다. collectstatic 명령어를 통해 static 파일을 분리하고 서버에 반영해야 합니다. collectstatic은 프로젝트내 흩어져 있는 js, image, .. 더보기
장고(Django) 서비스를 위한 기본 패키지 설치 및 장고 서비스 시작 Django 기본패키지 설치 이제 django 기본 패키지를 설치 해보도록 하겠습니다. 먼저 가상환경 모드로 진입하겠습니다. 1) workon iothook_env 2) pip list로 설치된 패키지를 확인해 보겠습니다. 3) /usr/local/share/iothook/requirements 디렉토리로 이동하여 requirements.txt 내용을 읽어 패키지를 설치합니다. $pip install -r requirements.txt 기본 iothook 서비스를 위한 python 패키지를 설치를 하였습니다. django 서비스를 구동시켜 보겠습니다. $python mange.py runserver 0.0.0.0:80 실행했는데 이와 같이 나오면서 서비스가 된다면 지금까지의 설정이 제대로 이루어졌다는 것.. 더보기
우분투 서버에 pip3 모듈 설치 및 Python 가상 환경 설정 이제 web서버에 github 저장소로 부터 django 프로젝트를 가져와 설치를 하게 되었습니다. 이제 python 가상환경을 설치하고 프로젝트에서 필요한 python package를 설치 등을 하여 서비스를 운영할 수 있도록 하겠습니다. PIP 설치 확인 및 설치하기 파이썬 모듈을 설치하기 위해 pip을 설치합니다. pip3 list 또는 pip -V 실행해서 설치확인을 합니다. 에러메시지가 나오면 설치해야합니다. 설치가 안되어 있습니다. 이제 pip 패키지를 설치 하도록 하겠습니다. 패키지 설치 전 apt update를 합니다. 이후 python3-pip 패키지를 설치합니다. $ sudo apt update $ sudo apt install python3-pip pip 설치 완료 $pip3 list.. 더보기