Django 학습 (一) 웹 사이트 배포 프로세스
비즈니스 프로세스 배포
0、이미 갖추어진 조건
django 프로젝트는 설립 초기에 uwsgi의 인터페이스를 예약했습니다.나는 전체 프로젝트 배치 절차를 배운 후에 이것이 가장 간단한 배치 방식이라고 느꼈다.이 자리에서 저는 저의 친구인 @ 샤오비협에게 특별히 감사를 드립니다. 그의 무수한 밤낮의 가르침과 도움 없이는 저는 반드시 그렇게 빨리 프로젝트의 배치를 독립적으로 완성할 수 없습니다.
선행 조건
1. 설치 환경
uwsgi --http :8000 --wsgi-file test.py
pip freeze > requirements.txt
위의 파일을 서버로 이동하려면 다음 명령을 사용하십시오.
pip3 install -r requirement.txt
2. 실제 설치 항목
DEBUG=False(Debug 상태에서 종료)
ALLOWED_HOSTS = ['*'] (모든 호스트에서 항목에 액세스할 수 있음)
STATIC_URL ='/static/'(정적 파일 주소)
STATIC_ROOT='/opt/MyProject/store/static/'(정적 파일 루트)
create myproject
python3 manage.py collectstatic
(django 명령) python3 manage.py migrate
(django 명령) source /opt/peizhi/myproject.sql;
(이것은 mysql 명령) 만약에 프로젝트가 개발 과정에서 데이터가 함께 이동해야 한다면 미리 데이터를 내보내고 서버에 업로드한 다음에 상기 명령에 따라 가져와야 한다.3. 온라인
/etc/nginx/sites-avable/novel.conf
복사 및 수정 listen 80;
server_name localhost;
charset utf-8;
access_log /wwwroot/destiny/nginx_access.log;
error_log /wwwroot/destiny/nginx_error.log;
client_max_body_size 75M;
location /static {
alias /wwwroot/destiny/destiny/static;
}
location / {
include /etc/nginx/conf/uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
}
ln -s /etc/nginx/sites-avable/novel.conf ./novel.conf
만약 의외의 일이 발생하지 않는다면, 시작 명령을 입력한 후에 배치에 성공했어야 한다
프로필 요점
시작 명령
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.