国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - nginx+uwsgi啟動Django項(xiàng)目的詳細(xì)步驟

nginx+uwsgi啟動Django項(xiàng)目的詳細(xì)步驟

2019-12-28 14:58Harvard_Fly Nginx

nginx+uwsgi+django是我們常用的django部署方式。這篇文章主要介紹了nginx+uwsgi啟動Django項(xiàng)目的詳細(xì)步驟,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

nginx+uwsgi+django是我們常用的django部署方式。nginx作為最前端的服務(wù)器,他負(fù)責(zé)接收所有的客戶端請求,對于請求的靜態(tài)文件,由nginx服務(wù)器自己完成,因?yàn)樗哂泻芎锰幚盱o態(tài)文件的能力,性能進(jìn)行過優(yōu)化,支持高并發(fā)量;uWSGI服務(wù)器作為支持服務(wù)器,是用來服務(wù)nginx的,nginx將請求的動態(tài)文件交給uWSGI進(jìn)行處理。uWSGI實(shí)現(xiàn)了uwsgi、wsgi和http協(xié)議,uwsgi協(xié)議是uWSGI自定義的協(xié)議,定義的是框架(django)和服務(wù)器對接的接口。 

1.安裝項(xiàng)目環(huán)境

系統(tǒng)環(huán)境:ubuntu16.04

python環(huán)境:python3.5.2

Django版本:django1.11.7

nginx環(huán)境:nginx_1.10.3

虛擬環(huán)境:virtualenv15.1.0

uwsgi版本:uwsgi2.0.17.1

安裝并進(jìn)入項(xiàng)目虛擬環(huán)境:

?
1
2
3
4
sudo apt-get install virtualenv
virtualenv -p python3 env_my_project
source env_my_project/bin/activate
pip install -r requirements.txt

2.項(xiàng)目配置及運(yùn)行測試

修改項(xiàng)目配置文件:

?
1
cp my_project/settings_local.py.example my_project/settings_local.py

修改es配置文件:

?
1
cp rs_es/es_settings.py.example rs_es/es_settings.py

wsgi.py:

?
1
2
3
4
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_project.settings_local")
application = get_wsgi_application()

項(xiàng)目運(yùn)行測試:

?
1
2
3
4
python manage.py collectstatic # 收集靜態(tài)文件
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8001

3.NGINX和UWSGI相關(guān)配置

?
1
2
3
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/my_project
sudo ln -s /etc/nginx/sites-available/my_project /etc/nginx/sites-enabled/
sudo vim /etc/nginx/sites-enabled/my_project

nginx配置:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
upstream my_project{
 server unix:///var/run/my_project.sock;
}
 
server {
 listen  8001; //服務(wù)的端口號 服務(wù)通過nginx與uwsgi通信來啟動
 
 server_name 192.168.xx.xx; //nginx代理的ip
 charset  utf-8;
 
 # max upload size
 client_max_body_size 10M;
 
 # send all non-media requests to the Django server.
 location / {
  uwsgi_pass my_project;
  include  /etc/nginx/uwsgi_params;
 }
 
 location /static/ {
  root /home/ubuntu/my_project;
 }
}

Uwsgi配置:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sudo mkdir /var/log/uwsgi
sudo chmod -R 777 /var/log/uwsgi
 
uwsgi.ini:
[uwsgi]
chdir=/home/ubuntu/my_project
home=/home/ubuntu/my_project/env_my_project
module=my_project.wsgi:application
 
socket=/var/run/my_project.sock
chmod-socket = 666
 
master=True
processes = 5
max-requests=5000
 
# clear environment on exit
vacuum=True
 
pidfile=/var/run/my_project.pid
daemonize=/var/log/uwsgi/my_project.log
 
# git pull 自動重啟服務(wù)
touch-reload=.git/index

4.配置Emperor mode監(jiān)聽和系統(tǒng)自動啟動uwsgi

配置Emperor mode監(jiān)聽

?
1
2
3
sudo mkdir /etc/uwsgi
sudo mkdir /etc/uwsgi/vassals
sudo ln -s /home/ubuntu/my_project/uwsgi.ini /etc/uwsgi/vassals/

系統(tǒng)自動啟動uwsgi

?
1
2
sudo vim /etc/rc.local
/usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals

5.通過uwsgi啟動django服務(wù)

啟動uwsgi

?
1
uwsgi --ini uwsgi.ini

重啟nginx

?
1
sudo service nginx restart

啟動django服務(wù)

?
1
sudo uwsgi --reload /var/run/my_project.pid

此時(shí)在瀏覽器通過ngnix代理出來的ip和端口即可訪問服務(wù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.cnblogs.com/FG123/p/9707735.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美专区在线观看 | 日韩精品成人 | 99伊人| 日韩在线观看中文字幕 | 日韩午夜一级片 | 欧美日韩一区二区三区免费视频 | 色综合天天天天做夜夜夜夜做 | 国产精品视屏 | 欧美日韩一区在线 | 亚洲免费在线播放 | 日本黄色大片免费看 | 精品亚洲综合 | 亚洲一二三 | 久久综合久 | www.99热| 欧美透逼 | 99热视 | 日韩精品在线观看免费 | 欧美激情一区二区三级高清视频 | 一区二区三区在线不卡 | 日韩成人精品 | 在线视频 91 | 天堂在线免费视频 | 男女爱爱视频免费 | 久久不射电影网 | 99国产精品久久久久久久久久 | 久久久综合网 | 成人免费小视频 | 国产亚洲精品久久久久动 | 激情一区 | 国产精品久久久久久久久久东京 | 国产成人在线视频 | 黄色av网| 欧美成人免费网站 | 欧美久久免费 | 日韩影院一区 | 蜜臀久久99精品久久久无需会员 | 午夜伦理影院 | 欧美日韩激情一区 | 国产亚洲人成网站在线观看 | 成人午夜影院 |