의식여행

Django 활용 웹 프로그래밍 기초(연동편) 본문

IT(리눅스&보안&개발)/개발-Django

Django 활용 웹 프로그래밍 기초(연동편)

의식여행중 2018. 1. 12. 17:32

안녕하세요.

Django와 함께 활용가능한 mariaDBl, Ngingx, uwsgi 연동방법입니다.


1. MariaDB연동방법 

1. MySQL-python 패키지 다운로드

2. MariaDB 설치

3. Django 프로젝트 setting 파일 수정

DATABASES = {

    'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': '[테이블명]',

'USER': '[유저ID]',

'PASSWORD': '[유저PW]',

'HOST': '127.0.0.1', (로컬 환경의 경우)

'PORT': '', (default, 3306)

    }

}

4. DB 연동 작업

python manage.py makemigrations

python manage.py migrate

5. DB 접속 후 정상 여부 확인


2. uWSGI연동방법

1. uwsgi, uwsgi-plugin-python, uwsgi-plugin-common 패키지 다운로드

2. /etc/uwsig.d/*.ini 파일 생성

[uwsgi]

plugin
master
process
threads
enable-threads
env
pythonpath
module
socket
chmod-socket
daemonize
vacum
touch-reload
옵션 설정

3. 실행

-systemctl start uwsgi

-systemctl status uwsgi

-CGroup 등록 확인


3. NginX연동방법

1. openssl-devel 패키지 다운로드

2. 환경 설정

-upstream django {

    server unix://tmp/django_xxx.sock;

}

-location / {

uwsgi_pass django;

include ../uwsgi_params;

root ../project네임;

index index.html index.htm;

}

-location /static/{

alias ../static;

}


3. nginx 재실행 후 테스트 하기


Comments