프로젝트 배치 (Nginx + django + uwsgi + MySQL + ubuntu)
준비 단계
배치 원리
상세 설정
upstream django {
#server 127.0.0.1:8001;
server unix://home/sunmingming/sites/bank-manage/Bank-manage1/bank/my_sock.sock;
#Nginx uwsgi Sock 。 uwsgi Sock
}
server {
listen 8000; # , web
server_name www.sunmingming.top; # ip
server_name sunmingming.top;
charset utf-8; #
root /;
location /static {
alias /home/sunmingming/sites/bank-manage/Bank-manage1/bank/static/; #
}
# Django
location / {
uwsgi_pass django; #
# uwsgi
include uwsgi_params; # uwsgi_params ,nginx uwsgi
}
}
[uwsgi]
# nginx nginx socket
socket = 0:8001
# web
#http = 0:8080
#
chdir = /home/sunmingming/sites/bank-manage/Bank-manage1/bank
# wsgi.py
wsgi-file = /home/sunmingming/sites/bank-manage/Bank-manage1/bank/bank/wsgi.py
#
master = true
# &
processes = 6
threads = 2
# .sock Nginx
socket = /home/sunmingming/sites/bank-manage/Bank-manage1/bank/my_sock.sock
chmod-socket = 666
#
vacuum = true
# pid
pidfile=uwsgi.pid
# log
daemonize=uwsgi.log
import pymysql
pymysql.install_as_MySQLdb()
sudo apt-get install python3-pymysql
3. settings. py 변경
DEBUG = False
ALLOWED_HOSTS = ["*"] # ip ,*
MIDDLEWARE
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'bank_db',
'USER':'root',
'PASSWORD':' ',
'HOST':'localhost',
'PORT':'3306',
}
}
STATIC_URL = '/static/'
STATICFILES_DIRS=(
os.path.join(BASE_DIR, "static"),
)
배치 과정 에서 자주 사용 되 는 명령 들
python manage.py migrate #
python manage.py makemigrations #
python manage.py createsuperuser #
mysql -u root -p # mysql
create database bank_db character set utf8; # MySQL , utf-8
show databases; #
sudo nginx -t # Nginx
sudo /etc/init.d/nginx restart # nginx
uwsgi --stop uwsgi.pid # uwsgi , uwsgi
uwsgi --ini my_uwsgi.ini # uwsgi
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.