婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

1.虛擬環(huán)境virtualenv安裝

1.安裝virtualenv

 pip3 install virtualenv

2.創(chuàng)建目錄,把項目文件傳過來

 mkdir My
 cd My

3.創(chuàng)建獨立運行環(huán)境-命名

 virtualenv --no-site-packages --python=python3  venv1   #創(chuàng)建獨立的環(huán)境,并且指定解釋器是python3

4.進(jìn)入虛擬環(huán)境

 source venv1/bin/activate   #此時進(jìn)入虛擬環(huán)境(venv1)

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

 pip3 install django==2.11   #此時pip3的包都會安裝到venv1環(huán)境下,venv1是針對Myproject創(chuàng)建的
 pip3 install -r packages.txt

6.退出venv1環(huán)境

  deactivate

7. virtualenv是如何創(chuàng)建“獨立”的Python運行環(huán)境的呢?原理很簡單,就是把系統(tǒng)Python復(fù)制一份到virtualenv的環(huán)境,
 用命令source venv/bin/activate進(jìn)入一個virtualenv環(huán)境時,virtualenv會修改相關(guān)環(huán)境變量,讓命令python和pip均指向當(dāng)前的virtualenv環(huán)境。

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') 
#用戶上傳的靜態(tài)文件,如:頭像

配置完成后運行python manage.py collectstatic 加載靜態(tài)文件至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圖標(biāo)
]

3.安裝和配置uwsgi

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

 (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
 #配置啟動的進(jìn)程數(shù)
 processes=4
 #配置每個進(jìn)程的線程數(shù)
 threads=2
 #配置啟動管理主進(jìn)程
 master=True
 #虛擬環(huán)境目錄
 home=/opt/My/venv1
 #配置存放主進(jìn)程的進(jìn)程號文件(我注釋了,據(jù)說和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; #進(jìn)程數(shù)
 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;#監(jiān)聽端口
 #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; #靜態(tài)文件地址(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的環(huán)境才可以安裝 現(xiàn)在直接pip3安裝就可以

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

  echo_supervisord_conf > /etc/supervisord.conf

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

[program:myname] #任務(wù)名
 command=/opt/my/venv1/bin/uwsgi --ini /opt/my/venv1/uwsgi.ini
 #執(zhí)行的命令 運行uwsgi。 uwsgi是虛擬環(huán)境內(nèi)的

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

4.啟動supervisor

 supervisord -c /etc/supervisord.conf #啟動supervisor
 supervisorctl -c /etc/supervisord.conf #進(jìn)入supervisor交互界面

5.supervisor命令

 start myname #啟動 \

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Centos8下django項目部署 nginx+uwsgi的教程》,本文關(guān)鍵詞  Centos8,下,django,項目,部署,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Centos8下django項目部署 nginx+uwsgi的教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于Centos8下django項目部署 nginx+uwsgi的教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩一区二区在线看| 九九久久精品视频| 日韩电影免费在线看| 国产+成+人+亚洲欧洲自线| 日韩欧美高清在线| 日本成人在线网站| 欧美www视频| 国产精品正在播放| 亚洲国产精品国自产拍av| 国产剧情在线观看一区二区| 国产亚洲综合色| 国产麻豆9l精品三级站| 国产精品嫩草久久久久| 99久久精品免费看国产免费软件| 国产精品久久久久aaaa樱花| zzijzzij亚洲日本少妇熟睡| 亚洲免费三区一区二区| 欧美日韩精品一区二区三区蜜桃| 日韩精品电影在线| 精品国产一区二区三区av性色| 免费成人在线网站| 精品电影一区二区| 99久久婷婷国产综合精品| 亚洲日本丝袜连裤袜办公室| 色哟哟精品一区| 亚洲韩国一区二区三区| 日韩精品一区二区三区视频播放 | 2023国产一二三区日本精品2022| 国产精品一卡二| 亚洲欧洲韩国日本视频| 日韩网站在线看片你懂的| 国产成人精品1024| 亚洲1区2区3区4区| 久久亚洲二区三区| 欧美制服丝袜第一页| 韩国av一区二区三区在线观看| 一区在线观看免费| 精品久久久三级丝袜| 欧美三级视频在线观看| 国产在线精品不卡| 视频一区欧美日韩| 中文字幕亚洲欧美在线不卡| 欧美精品高清视频| 色欧美88888久久久久久影院| 久久激情五月婷婷| 婷婷综合另类小说色区| 国产精品国产三级国产| 精品日韩在线一区| 欧美一区二区三区色| 日本电影亚洲天堂一区| 成人av网站免费| 韩国一区二区在线观看| 日韩高清中文字幕一区| 亚洲人被黑人高潮完整版| 26uuu国产电影一区二区| 欧美精品三级日韩久久| 欧洲精品在线观看| 盗摄精品av一区二区三区| 国产一区在线观看视频| 视频在线观看一区| 国产精品天天看| 欧美刺激脚交jootjob| 欧美日产国产精品| 欧美日韩国产首页| 在线一区二区三区做爰视频网站| 国产大陆亚洲精品国产| 久久99精品久久久久久动态图| 五月综合激情网| 一区二区三区鲁丝不卡| 国产精品第13页| 久久精品夜色噜噜亚洲a∨| 3d动漫精品啪啪| 日韩网站在线看片你懂的| 欧美成人猛片aaaaaaa| 91成人免费在线| 欧美久久久一区| 欧美日韩一区二区电影| 欧美精品18+| 欧美一区二区福利视频| 51午夜精品国产| 欧美大片在线观看一区| 亚洲国产精品av| 亚洲美女在线国产| 亚洲成a人v欧美综合天堂| 轻轻草成人在线| 国产精品91xxx| 99re成人精品视频| 欧美日韩精品久久久| 日韩欧美黄色影院| 国产精品久久毛片| 一区二区三区免费网站| 乱一区二区av| av一区二区三区在线| 91精品办公室少妇高潮对白| 欧美日本在线观看| 久久亚洲精华国产精华液 | 中文字幕一区二区三区在线播放 | 欧美激情艳妇裸体舞| 中文字幕一区二区三区在线不卡 | 天天射综合影视| 美女诱惑一区二区| 成人免费毛片嘿嘿连载视频| 欧美三区免费完整视频在线观看| 日韩欧美一级特黄在线播放| 国产精品毛片a∨一区二区三区 | 琪琪久久久久日韩精品| 国产激情视频一区二区在线观看| 91影院在线观看| 日韩精品一区二区三区视频播放| 成人免费在线视频观看| 婷婷综合五月天| caoporen国产精品视频| 精品久久久久久最新网址| 亚洲永久精品大片| www.在线欧美| 日韩三级精品电影久久久| 亚洲青青青在线视频| 国产成人免费视频网站高清观看视频| 欧美日韩国产经典色站一区二区三区 | 欧洲中文字幕精品| 亚洲国产精华液网站w| 午夜a成v人精品| 色婷婷综合激情| 精品国产一区二区三区久久影院| 一区二区三区电影在线播| 国产成人av电影在线观看| 欧美日韩精品电影| 亚洲裸体在线观看| 不卡电影一区二区三区| 国产日韩综合av| 韩国一区二区在线观看| 精品人在线二区三区| 日韩国产一二三区| 欧美性猛交xxxx黑人交| 国产精品久久久99| 国产69精品久久99不卡| 久久精品日韩一区二区三区| 奇米精品一区二区三区四区| 欧美一区二视频| 日韩精品电影在线观看| 欧美日韩激情一区| 亚洲成人av资源| 欧美唯美清纯偷拍| 午夜激情一区二区三区| 欧美日韩视频在线第一区 | 国产精品久久久久精k8 | 国内精品第一页| 精品久久久久一区| 国产精品中文字幕欧美| 国产丝袜美腿一区二区三区| 久久99精品国产| 欧美激情一区在线观看| 国产精品一区二区三区四区| 欧美二区乱c少妇| 日本欧美一区二区在线观看| 制服丝袜亚洲播放| 奇米色777欧美一区二区| 欧美videossexotv100| 国产永久精品大片wwwapp| 国产欧美日韩亚州综合| 成人国产在线观看| 综合在线观看色| 欧美少妇xxx| 精品一区二区三区在线观看国产| 国产欧美一区二区在线| gogogo免费视频观看亚洲一| 夜夜亚洲天天久久| 欧美一区二区精品久久911| 国产精品66部| 亚洲国产精品自拍| 精品国产乱码久久久久久闺蜜| 高清不卡一区二区| 亚洲成在人线免费| 久久亚洲精华国产精华液| bt欧美亚洲午夜电影天堂| 偷拍自拍另类欧美| 国产精品日产欧美久久久久| 欧美亚洲丝袜传媒另类| 日本成人在线不卡视频| 国产视频一区在线播放| 精品视频在线看| 国产高清无密码一区二区三区| 国产精品久久99| 欧美日韩高清一区二区不卡| 国产真实乱子伦精品视频| 成人免费一区二区三区在线观看| 91国产成人在线| 久久成人久久爱| 一区二区三区四区高清精品免费观看| 欧美白人最猛性xxxxx69交| 成人免费三级在线| 亚洲成va人在线观看| 国产精品无人区| 精品国产第一区二区三区观看体验| fc2成人免费人成在线观看播放| 亚洲第一av色| 亚洲日穴在线视频| 国产亚洲一区二区三区在线观看 | 成人av动漫在线| 激情偷乱视频一区二区三区|