의식여행
Django 활용 웹 프로그래밍 기초(연동편) 본문
안녕하세요.
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;
}
'IT(리눅스&보안&개발) > 개발-Django' 카테고리의 다른 글
Django 활용 웹 프로그래밍 기초(설치편) (0) | 2018.01.10 |
---|---|
Django 활용 웹 프로그래밍 기초(개념편) (0) | 2018.01.09 |