欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Centos8下django項目部署 nginx+uwsgi的教程

Centos8下django項目部署 nginx+uwsgi的教程

熱門標簽:云南電商智能外呼系統哪家好 高德地圖標注公司需要錢 四川保險智能外呼系統 宜賓銷售外呼系統軟件 地圖標注員有發展前景嗎 外呼系統全國 廈門防封電銷電話卡 濰坊寒亭400電話辦理多少錢 地圖標注能更改嗎

1.虛擬環境virtualenv安裝

1.安裝virtualenv

 pip3 install virtualenv

2.創建目錄,把項目文件傳過來

 mkdir My
 cd My

3.創建獨立運行環境-命名

 virtualenv --no-site-packages --python=python3  venv1   #創建獨立的環境,并且指定解釋器是python3

4.進入虛擬環境

 source venv1/bin/activate   #此時進入虛擬環境(venv1)

5.在虛擬環境中安裝第三方庫,導入需要的環境(導出命令:pip3 freeze > packages.txt)

 pip3 install django==2.11   #此時pip3的包都會安裝到venv1環境下,venv1是針對Myproject創建的
 pip3 install -r packages.txt

6.退出venv1環境

  deactivate

7. virtualenv是如何創建“獨立”的Python運行環境的呢?原理很簡單,就是把系統Python復制一份到virtualenv的環境,
 用命令source venv/bin/activate進入一個virtualenv環境時,virtualenv會修改相關環境變量,讓命令python和pip均指向當前的virtualenv環境。

2.django配置

1.settings.py

DEBUG = False #debug改為false

ALLOWED_HOSTS = ['*'] # 訪問地址改為 “*” 表示所有

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR),"static")
 #nginx訪問的目錄 放到了之前static的上一級目錄,可以自定義 需要寫絕對路徑
STATIC_URL = '/static/' 
STATICFILES_DIRS=[ os.path.join(BASE_DIR,"static"),]

MEDIA_URL = '/archive/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'archive') 
#用戶上傳的靜態文件,如:頭像

配置完成后運行python manage.py collectstatic 加載靜態文件至STATIC_ROOT 目錄

2.urls.py

from django.urls import path,re_path
from django.conf import settings
from django.views.static import serve
 
urlpatterns = [
   re_path(r'^archive/(?P<path>.*)$', serve, 
{'document_root': settings.MEDIA_ROOT}, name='archive'), #用戶上傳的文件
 path('favicon.ico', serve,{'path': 'img/favicon.ico','document_root':settings.STATIC_ROOT}),
 #全局favicon.ico圖標
]

3.安裝和配置uwsgi

1.進入虛擬環境venv1,安裝uwsgi(最好虛擬環境外也安裝一下)

 (venv1) [root@localhost ~]# pip3 install uwsgi

2.配置啟動文件(放到哪個目錄都可以,我放到venv1下了)
  uwsgi支持ini、xml等多種配置方式,本文以 ini 為例, 在/etc/目錄下新建uwsgi.ini,添加如下配置:

 #添加配置選擇
 [uwsgi]
 #配置和nginx連接的socket連接
 socket=127.0.0.1:8000
 #http=0.0.0.0:8000 #http連接
 #配置項目路徑,項目的所在目錄
 chdir = /opt/My/Myproject

 #配置wsgi接口模塊文件路徑,也就是wsgi.py這個文件所在的目錄名
 wsgi-file = Myproject/wsgi.py
 #配置啟動的進程數
 processes=4
 #配置每個進程的線程數
 threads=2
 #配置啟動管理主進程
 master=True
 #虛擬環境目錄
 home=/opt/My/venv1
 #配置存放主進程的進程號文件(我注釋了,據說和supervisor的日志沖突)
 #pidfile=uwsgi.pid

 #配置dump日志記錄 (同上)
 #daemonize=uwsgi.log 

  3.指定配置文件啟動

    uwsgi --ini  /opt/My/venv1/uwsgi.ini

4.安裝和配置nginx

1.centos8安裝nginx(直接yum安裝)

 yum install -y nginx

2.配置nginx.conf

 user nginx;
 worker_processes 2; #進程數
 error_log /var/log/nginx/error.log;
 pid /run/nginx.pid;

 # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
 include /usr/share/nginx/modules/*.conf;

 events {
 worker_connections 1024;
 }

 http {
 log_format main '$remote_addr - $remote_user [$time_local] "$request" '
 '$status $body_bytes_sent "$http_referer" '
 '"$http_user_agent" "$http_x_forwarded_for"';

 access_log /var/log/nginx/access.log main;

 sendfile on;
 tcp_nopush on;
 tcp_nodelay on;

 keepalive_timeout 65;
 types_hash_max_size 2048;

 include /etc/nginx/mime.types;
 default_type application/octet-stream;

 # Load modular configuration files from the /etc/nginx/conf.d directory.
 # See http://nginx.org/en/docs/ngx_core_module.html#include
 # for more information.
 #include /etc/nginx/conf.d/*.conf;

 server {
 listen 80;#監聽端口
 #listen [::]:80 default_server;
 server_name 192.168.3.119;# 域名或者IP
 #root /usr/share/nginx/html;

 # Load configuration files for the default server block.
 #include /etc/nginx/default.d/*.conf;
 charset utf-8;

 location /static {
 alias /opt/My/static; #靜態文件地址(STATIC_ROOT)

 }

 location / {
 include uwsgi_params;
 uwsgi_pass 0.0.0.0:8000; #項目端口號
 uwsgi_param UWSGI_SCRIPT Myproject.wsgi; #項目wsgi.py目錄
 uwsgi_param UWSGI_CHDIR /opt/My/Myproject; #項目目錄
 }

 }

 }

  3.啟動nginx

   /usr/sbin/nginx

5.安裝和配置supervisor

1.安裝supervisor

  pip3 install supervisor  # 之前需要python2的環境才可以安裝 現在直接pip3安裝就可以

2.通過命令生成配置文件到etc目錄(可以自定義)

  echo_supervisord_conf > /etc/supervisord.conf

3.在配置文件末尾添加如下代碼

[program:myname] #任務名
 command=/opt/my/venv1/bin/uwsgi --ini /opt/my/venv1/uwsgi.ini
 #執行的命令 運行uwsgi。 uwsgi是虛擬環境內的

 [program:nginx] 
 command=/usr/sbin/nginx #運行nginx

4.啟動supervisor

 supervisord -c /etc/supervisord.conf #啟動supervisor
 supervisorctl -c /etc/supervisord.conf #進入supervisor交互界面

5.supervisor命令

 start myname #啟動 \

 stop myname #停止 >> 可以寫任務名稱或者 all 表示全部
 restart myname #重啟 /

到此這篇關于Centos8下django項目部署 nginx+uwsgi的教程的文章就介紹到這了,更多相關django項目部署 nginx+uwsgi內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:德州 巴彥淖爾 滁州 廣安 紅河 湛江 廊坊 回訪

巨人網絡通訊聲明:本文標題《Centos8下django項目部署 nginx+uwsgi的教程》,本文關鍵詞  Centos8,下,django,項目,部署,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Centos8下django項目部署 nginx+uwsgi的教程》相關的同類信息!
  • 本頁收集關于Centos8下django項目部署 nginx+uwsgi的教程的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    一区二区三区加勒比av| 久久99蜜桃精品| 不卡av免费在线观看| 久久久精品成人| 久久久久青草大香线综合精品| 午夜精品久久久久久久久久久| 农村末发育av片一区二区| 一本色道**综合亚洲精品蜜桃冫| 最新热久久免费视频| 99久久亚洲一区二区三区青草| 精品视频第一页| 中文字幕乱码一区二区免费| 国产精品亚洲午夜一区二区三区| 人妻熟人中文字幕一区二区| 国产三区在线成人av| 国产一区二区三区在线观看精品 | 丰满白嫩尤物一区二区| 中文字幕电影av| 中文字幕在线观看一区| 成人黄色av电影| 在线一区二区三区做爰视频网站| 亚洲激情图片一区| 欧美熟妇精品一区二区| 91精品国产日韩91久久久久久| 日韩专区中文字幕一区二区| 中国美女乱淫免费看视频| 精品久久久久一区| 国产真实乱子伦精品视频| 亚洲毛片亚洲毛片亚洲毛片| 久久久久久亚洲综合影院红桃| 国产精品夜夜嗨| 黄色片在线观看网站| 一区二区三区精密机械公司| 在线免费观看a级片| 精品成a人在线观看| 国产成人aaa| 在线一区二区三区四区五区| 日日夜夜精品视频天天综合网| 免费人成又黄又爽又色| 国产精品日韩成人| 91免费国产在线| 91精品国产欧美一区二区| 久久99在线观看| 天海翼在线视频| 国产精品福利在线播放| 91免费视频网址| 欧美精品黑人性xxxx| 五月婷婷久久综合| 国产成人福利在线| 国产喷白浆一区二区三区| 成人avav影音| 欧美日韩另类一区| 狠狠色2019综合网| 欧美性生活一区| 精油按摩中文字幕久久| 色国产综合视频| 日韩国产欧美在线播放| 可以免费看av的网址| 亚洲一级在线观看| 一区二区三区在线观看免费视频| 亚洲色图清纯唯美| 中文字字幕码一二三区| 国产精品无遮挡| 国产精品福利导航| 日韩码欧中文字| 国产美女精品久久| 伊人婷婷欧美激情| 国产欧美小视频| 亚洲成av人片一区二区三区| 精品少妇一区二区三区密爱| 亚洲高清免费视频| 国产精品夜夜夜爽阿娇| 无码av中文一区二区三区桃花岛| www深夜成人a√在线| 麻豆中文一区二区| 欧美日韩在线播放| 高清在线成人网| 精品国产制服丝袜高跟| 91超薄肉色丝袜交足高跟凉鞋| 国产视频一区二区三区在线观看| 日韩av无码一区二区三区不卡| 中文乱码免费一区二区| 欧美特黄一区二区三区| 亚洲电影中文字幕在线观看| 国产精品99久久久久久成人| 男男视频亚洲欧美| 欧美日韩aaaaaa| 成人深夜视频在线观看| 精品盗摄一区二区三区| xxxx黄色片| 伊人色综合久久天天| 暗呦丨小u女国产精品| 久久精品国产免费| 欧美丰满嫩嫩电影| 99精品在线观看视频| 亚洲国产激情av| 一级片视频免费看| 婷婷综合久久一区二区三区| 在线免费观看日本一区| 国产不卡一区视频| 久久久久国产精品人| 国产成人无码一区二区在线观看| 一区二区日韩av| 色综合色综合色综合| 国产一区二区成人久久免费影院| 欧美一区二区视频在线观看2022 | 中文字幕第20页| 丝袜亚洲精品中文字幕一区| 欧美色欧美亚洲另类二区| 成人免费视频一区| 中文字幕欧美日本乱码一线二线| 四虎永久免费在线观看| 日本伊人色综合网| 欧美一级生活片| 欲求不满的岳中文字幕| 午夜亚洲国产au精品一区二区| 欧美日韩在线综合| av不卡中文字幕| 亚洲自拍偷拍麻豆| 欧美日韩精品综合在线| www.四虎精品| 天堂一区二区在线免费观看| 制服.丝袜.亚洲.另类.中文 | 成人va在线观看| 国产精品色噜噜| 亚洲一级二级片| 丁香婷婷综合激情五月色| www国产亚洲精品久久麻豆| 色综合99久久久无码国产精品| 狠狠色丁香婷综合久久| 久久久久9999亚洲精品| 91动漫免费网站| 成人一级片在线观看| 国产精品久久网站| 欧美性猛交xxxxx少妇| 99精品黄色片免费大全| 一区二区在线看| 91麻豆精品国产综合久久久久久 | 国模少妇一区二区三区| 国产欧美日韩一区二区三区在线观看| 九九九视频在线观看| 欧美日韩在线不卡| 日本wwwxx| 性欧美大战久久久久久久久| 日韩欧美国产一区在线观看| 97超碰在线资源| 国产精品88av| 中文字幕在线不卡视频| 欧美亚洲禁片免费| 国产二级一片内射视频播放 | 肉肉av福利一精品导航| 亚洲精品一区二区精华| 日韩一区二区三区四区视频| 成人高清av在线| 亚洲午夜在线电影| 日韩欧美精品三级| 亚洲毛片亚洲毛片亚洲毛片| av在线不卡电影| 亚洲777理论| 久久综合九色综合欧美就去吻| 日本美女黄色一级片| 91碰在线视频| 日本伊人色综合网| 欧美激情一区不卡| 欧美私模裸体表演在线观看| 久久亚洲AV成人无码国产野外| 国产精品自拍网站| 亚洲精品v日韩精品| 欧美mv和日韩mv的网站| 午夜精品福利在线视频| www.555国产精品免费| 韩国v欧美v亚洲v日本v| 有坂深雪av一区二区精品| 精品久久人人做人人爽| 色美美综合视频| aaaaa级少妇高潮大片免费看| 丁香五精品蜜臀久久久久99网站 | 久久久综合九色合综国产精品| 国产成人自拍网站| 欲求不满的岳中文字幕| 成人高清在线视频| 美国毛片一区二区三区| 亚洲人成亚洲人成在线观看图片| 日韩一区二区在线播放| 精品国产视频一区二区三区| 无码国产69精品久久久久网站 | 少妇献身老头系列| 国产在线精品一区二区不卡了 | 欧美成人bangbros| 色综合一个色综合| www.久久国产| 99国产精品久久| 国产一区在线观看麻豆| 亚洲一区在线观看免费观看电影高清| 久久综合色婷婷| 欧美日韩黄色影视| 日韩三级久久久| 国产一二三四五区| 日韩精品xxx| 国产99久久久精品|