日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Django + Uwsgi + Nginx 的生产环境部署

發(fā)布時(shí)間:2025/3/21 Nginx 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django + Uwsgi + Nginx 的生产环境部署 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在centos 7中安裝python3環(huán)境

# 1、yum更新yum源 yum update # 2、安裝Python 3.7所需的依賴否則安裝后沒有pip3包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make # 3、在官網(wǎng)下載所需版本,這里用的是3.7.0版本 wget https://www.python.org/ftp/3.7.0/Python-3.7.0.tgz

安裝python

# 1、yum更新yum源 yum update # 2、安裝Python 3.7所需的依賴否則安裝后沒有pip3包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make # 3、在官網(wǎng)下載所需版本,這里用的是3.7.0版本 wget https://www.python.org/ftp/3.7.0/Python-3.7.0.tgz2、安裝Python# 1、解壓 tar -xvf Python-3.7.0.tgz#2、配置編譯 cd Python-3.7.0 ./configure --prefix=/usr/local/python3 # 配置編譯的的路徑(這里--prefix是指定編譯安裝的文件夾) ./configure --enable-optimizations # 執(zhí)行該代碼后,會(huì)編譯安裝到 /usr/local/bin/ 下,且不用添加軟連接或環(huán)境變量 make && make install ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # 添加軟連接 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3#3、將/usr/local/python3/bin加入PATH [root@linux-node1 testProj]# vim /etc/profile #然后在文件末尾添加 export PATH=$PATH:/usr/local/python3/bin[root@linux-node1 testProj]# source /etc/profile # 修改完后,還需要讓這個(gè)環(huán)境變量在配置信息中生效,執(zhí)行命令

初始化Django項(xiàng)目

[root@linux-node1 /]# pip3 install django==2.0.4 [root@linux-node1 /]# mkdir /code/ [root@linux-node1 /]# cd /code/ [root@linux-node1 testProj]# django-admin startproject mmcsite [root@linux-node1 testProj]# cd /code/mmcsite [root@linux-node1 testProj]# python3 manage.py runserver 0.0.0.0:8000 # 頁面中訪問:http://192.168.56.11:8000/

安裝uwsgi 并使用uWSGI啟動(dòng)這個(gè)服務(wù)

安裝使用uwsgi

'''1. 安裝uwsgi''' [root@linux-node1 /]# pip3 install uwsgi [root@linux-node1 /]# ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi'''2. 配置uwsgi.ini啟動(dòng)文件''' [root@linux-node1 /]# vim uwsgi.ini [uwsgi] socket = 0.0.0.0:3031 chdir = /code/mmcsite wsgi-file = /code/mmcsite/wsgi.py processes = 5 threads = 30 master = true daemonize = /code/mmcsite/uwsgi.log module=mmcsite.wsgi pidfile = /code/mmcsite/uwsgi.pid chmod-socket=666 enable-threads = true'''3. 使用uwsgi啟動(dòng)django:一定要在這個(gè)項(xiàng)目目錄中''' [root@linux-node1 /]# uwsgi --http 192.168.56.11:80 --file mmcsite/wsgi.py --static-map=/static=static 訪問項(xiàng)目:http://192.168.56.11

配置文件

[root@linux-node2 demo2]# vim /code/mmcsite/uwsgi.ini # uwsgi.ini文件 [uwsgi] socket = 0.0.0.0:3031 # 指定socket監(jiān)聽的地址和端口 chdir = /code/mmcsite # 項(xiàng)目路徑 wsgi-file = /code/mmcsite/wsgi.py # django的wsgi文件路徑 processes = 5 # 啟動(dòng)五個(gè)進(jìn)程 threads = 30 # 每個(gè)進(jìn)程啟動(dòng)30個(gè)線程 master = true daemonize = /code/mmcsite/uwsgi.log # 日志存放路徑 module=mmcsite.wsgi # 使用mmcsite.wsgi模塊 pidfile = /code/mmcsite/uwsgi.pid # uwsgi啟動(dòng)進(jìn)程id存放路徑 chmod-socket=666 # socket權(quán)限 enable-threads = true # 允許用內(nèi)嵌的語言啟動(dòng)線程,這將允許你在app程序中產(chǎn)生一個(gè)子線程

安裝配置nginx

安裝nginx

'''1. 配置nginx YUM源''' [root@linux-node1 /] vim /etc/yum.repos.d/nginx.repo[nginx] name=nginx repo # 下面這行centos根據(jù)你自己的操作系統(tǒng)修改比如:OS/rehel # 6是你Linux系統(tǒng)的版本,可以通過URL查看路徑是否正確 baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1'''2. 安裝nginx''' [root@linux-node1 /] yum -y install nginx

配置nginx

[root@linux-node1 /]# vim /etc/nginx/conf.d/django.conf server {listen 8888;server_name 192.168.56.11;client_max_body_size 5M;gzip on;gzip_buffers 32 4K;#壓縮在內(nèi)存中緩沖32塊 每塊4Kgzip_comp_level 6 ;#壓縮級(jí)別 推薦6gzip_min_length 4000;#開始?jí)嚎s的最小長度4bitgzip_types text/plain application/json application/javascript application/x-javascript application/css application/xml application/xml+rss text/javascript application/x-httpd-php image/jpeg image/gif image/png image/x-ms-bmp;location / {include uwsgi_params;uwsgi_pass 127.0.0.1:3031;uwsgi_ignore_client_abort on;}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}

啟動(dòng)項(xiàng)目

[root@linux-node1 demo2]# systemctl restart nginx # 開啟nginx [root@linux-node1 demo2]# uwsgi --ini uwsgi.ini # 啟動(dòng)uwsgi的django項(xiàng)目 # http://192.168.56.11:8888/ 訪問項(xiàng)目 [root@linux-node1 demo2]# uwsgi --stop uwsgi.pid # 關(guān)閉uwsgi

參考來自于此

總結(jié)

以上是生活随笔為你收集整理的Django + Uwsgi + Nginx 的生产环境部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎av网址 | 新x8x8拨牐拨牐永久免费影库 | 国产精品污www在线观看 | 手机在线一区二区三区 | 男人的天堂免费 | 中文在线中文资源 | 青青草自拍偷拍 | 亚洲区视频| 就爱啪啪网 | 国产精品欧美日韩 | 波多野结衣av中文字幕 | 国产又粗又猛又黄又爽的视频 | 欧亚av在线| 日本猛少妇色xxxxx | 免费观看成年人视频 | 亚洲成人动漫在线观看 | 亚洲欧洲日本精品 | 日韩h在线观看 | 免费在线观看av网址 | 亚洲国产色图 | 国产男女无套免费网站 | 国产精品久久久久久免费观看 | 亚洲视频入口 | 成全世界免费高清观看 | 欧洲色av| 国产123区在线观看 91国产一区二区 | 久成人| 中文在线观看免费视频 | 国产精品久久久久久网站 | 精品一区二区三区在线观看视频 | 国语对白av| 动漫精品一区 | 欧美午夜在线视频 | 国产在线色视频 | 一级片视频免费观看 | 亚洲精品国产手机 | 伊人网址 | 成人性生交生交视频 | 亚洲天堂第一页 | 日韩a级黄色片 | 99av视频| 青青草视频国产 | 妺妺窝人体色www聚色窝仙踪 | 色偷偷伊人 | 国产精品美女 | 色桃网 | 欧美韩日国产 | 国产成人在线网站 | 国产熟女一区二区丰满 | 中文字幕精品三区 | 国产鲁鲁 | 久久久久一区二区三区四区 | 国产刺激高潮av | eeuss鲁丝片一区二区三区 | 成人在线观看视频网站 | 蜜桃av一区二区三区 | 亚洲自拍激情 | 肉番在线观看 | 日韩欧美国产一区二区三区在线观看 | 与亲女洗澡时伦了毛片 | 亚洲 高清 成人 动漫 | 成年人视频在线免费观看 | 成人精品在线观看 | 婷婷五月小说 | 国产精品日本 | 天堂在线观看免费视频 | 中文字幕一区二区三区人妻四季 | 又黄又免费的网站 | 毛片网在线观看 | 三度诱惑免费版电影在线观看 | 在线观看理论片 | 黄色免费在线网站 | 中文字幕+乱码+中文乱 | 四色在线 | 在线成人中文字幕 | 一区二区久久久 | 久久精品h | 黄色片免费网站 | 日本精品少妇 | 16—17女人毛片 | 91蜜桃视频在线观看 | 人人妻人人爽一区二区三区 | 午夜手机福利 | 色偷偷视频 | 国产亚洲成av人在线观看导航 | 免费亚洲一区 | 99香蕉网 | 91久久婷婷 | 日本xxxxxxxxx | 69精品在线观看 | 免费a网站 | 人人妻人人爽人人澡人人精品 | 欧美小视频在线 | 国产一区二区三区视频播放 | 午夜在线免费观看 | 国产伦理片在线观看 | 久久精品一区二区三区不卡牛牛 | 少妇久久久久久被弄高潮 | 9色在线视频 |