uwsgi \
--http :[포트번호] \
--home [virtualenv 경로] \
--chdir [장고프로젝트폴더 경로] \
-w [프로젝트 이름].wsgi:application
예시
uwsgi \
--http :8080 \
--home /home/ubuntu/.pyenv/versions/dwd_env \
--chdir /srv/dwd_mvp \
-w dwd.wsgi:application --enable-threads
--enable-threads는 Django scheduler를 위한 옵션
python -m pip install --upgrade pip
// pip가 최신 버전이 아닌 경우 실행
sudo apt-get install libpcre3 libpcre3-dev
// 필요 패키지 설치
pip install uwsgi -I --no-cache-dir
[uwsgi]
chdir = /srv/dwd
module = dwd.wsgi:application
home = /home/ubuntu/myvenv/
uid = ubuntu
gid = ubuntu
http = :8080
enable-threads = true
master = true
vacuum = true
pidfile = /tmp/dwd.pid
logto = /var/log/uwsgi/dwd/@(exec://date +%%Y-%%m-%%d).log
log-reopen = true
탐색기에서 폴더를 한 개 만든다. 폴더를 만들고 pem 키를 복사한다.
폴더 속성 > 보안탭 > 고급 버튼을 클릭한다.
Administrators 그룹을 선택하고 하단의 상속 사용 안함을 클릭, "상속권한 모두 제거합니다".를 클릭한다.
상속에 대한 권한이 모두 없어지고, 확인을 클릭한다.
우분투의 파이썬 버전을 확인하고 그 버전으로 가상환경을 생성해서 프로젝트를 만드는게 정신건강에 이롭다.. 파이썬 버전을 바꿔서 진행하려고 했다가 배포에서 애먹어서 나는 비추천.. 흑흑