网上的找了很多篇 不知道为什么不行,于是自己搭建了一个可用的Web

大家可按步骤尝试

总结下基于uwsgi+Nginx下django项目生产环境的部署准备条件:1.确保有一个能够用runserver正常启动的django项目
2.项目已上传到linuxlinux上已部署好python3环境,且已安装好项目所需的模块
安装uwsgi
pip3 install uwsgi第一步:进入django项目
第二步:命令测试启动 ln -s  /usr/local/python3/bin/uwsgi /usr/bin/至此,uwsgi+django就完美结合了,但是,光有uwsgi还不够,uwsgi处理动态请求能力高,但对于静态请求(如static文件,css,js文件等)处理能力差,此时就要结合nginx一起使用yum -y install nginx  (如果不行,自己更换repo)
然后将nginx放置到/local/bin目录下nginx: [error] open() "/data/server/nginx/logs/nginx.pid" failed (2: No such file or directory)
[root@localhost s14]# nginx -c /data/server/nginx/conf/nginx.conf目录如下
ss
|---manage.py
|---templates
|---static
|---db.sqlite3
|---cmdb        s14    ├── __init__.py├── __pycache__? ??├── settings.py├── urls.py└── wsgi.pymkdir /root/tools/tmp/
cd /root/tools/tmp
vim uwsgi.ini[uwsgi]http=:8000chdir=/root/tools/ss/master=trueprocesses=4threads=2#module=s14.wsgi   wsgi-file=s14/wsgi.py#module 和 wsgi-file二选一就好       static-map=/static=/root/tools/ss/staticdaemonize=/root/tools/tmp/uwsgi.loguwsgi --ini uwsgi.iniDjango需要配置
settings.py  ALLOWED_HOSTS = ['*']chmod 755 -R 项目路径(/root/tools/ss)
nginx配置如下  主要添加 user root和upstream还有server{内容}  注意下static静态文件 #号里面的内容是网上用的 可是试过 不可行 暂时没找到原因 用proxy_pass吧user root;
worker_processes  1;
events {worker_connections  1024;
}
http {include       mime.types;default_type  application/octet-stream;sendfile        on; keepalive_timeout  65; upstream django_monitor {server 127.0.0.1:8000;}   server {listen       80; server_name  localhost;location / { root   html;index  index.html index.htm;}   error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}   }   server {listen 8008;server_name 10.0.18.136;charset utf-8;location / { #uwsgi_pass django_ocean_monitor;#uwsgi_pass 127.0.0.1:8000;#include /data/server/nginx/conf/uwsgi_params;proxy_pass http://django_monitor;
            proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;}   location /static {alias /root/tools/s14/static/;}}server {listen 8009;server_name 10.0.18.136;location / {proxy_pass http://django_text;
            proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;}}
}

转载于:https://www.cnblogs.com/Liang-jc/p/9228401.html

django uWSGI nginx搭建一个web服务器 确定可用相关推荐

  1. python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    原标题:Django+Nginx+uWSGI+Mysql搭建Python Web服务器 安装的时候全部选择英文,记得以前选择中文的时候安装时出了问题,服务器组件一个不选,Ubuntu安装做的很贴心,基 ...

  2. Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...

  3. Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

    Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用 ...

  4. 搭建go项目web服务器,3.2 Go搭建一个Web服务器

    前面小节已经介绍了Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的Web服务.同时使用这个包能很简单地对Web的路 ...

  5. 利用nginx搭建一个文件下载服务器

    1.先安装好nginx,这里就不在做解释了,在我的上一篇文章中有详细写到 2.修改配置文件,配置文件默认在/usr/local/nginx/conf/nginx.conf中 user  root;  ...

  6. win10下用nginx搭建一个点播服务器支持各类视频格式

    win10下,nginx的安装参考https://blog.csdn.net/qq_39549013/article/details/122498064 1.nginx的配置参考 location ~ ...

  7. Django + Uwsgi + Nginx 的生产环境部署项目知识点

    什么是WSGI: WSGI是一种python专用的web协议 和http类似 WSGI是一种规范,它定义了使用python编写的web app(django)与web server(uWSGI)之间接 ...

  8. 【django云服务器部署】django+uwsgi+nginx 部署的完整流程

    本篇博客完整地记录了我从购买服务器到完成部署的全过程,需要的朋友可以参考一下我的流程,看这一篇文章就能成功部署项目啦. 写这个的本意是为备忘( 保姆级步骤),同时由于我在最开始部署项目时,没有找到一个 ...

  9. 【Python Django Web项目】利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤(详细图文)上集

    今天我们要来介绍一下, 利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤 首先我们要建立一个专门放项目的文件夹 如下 E:\Projects , 我们建 ...

  10. 提供最全面最详细的ESP32从零开始搭建一个物联网平台教程(从最基本的配网和内建WEB服务器开始到自已搭建一个MQTT服务器)

    目录 教程大纲 硬件需求 教程说明 教程章节链接 ESP32搭建WEB服务器一(AP配网) ESP32搭建WEB服务器二(STA模式) ESP32搭建WEB服务器三(AP模式与STA模式共存) ESP ...

最新文章

  1. JQuery获取元素的N种方法
  2. 谈谈跨界在软件开发中存在的意义
  3. 【Python基础】在pandas中使用pipe()提升代码可读性
  4. 2015 German Collegiate Programming Contest (GCPC 15)
  5. SQL Server之 (四) ADO增删查改 登录demo 带参数的sql语句 插入自动返回行号
  6. 如何修复崩溃的WordPress数据库表
  7. java小数丢失精度_Java中的小数运算与精度损失
  8. 5G 时代,一加的机会在哪里?
  9. 拆分php中 $i++ ++$i PHP中的i++与++i的区别及效率
  10. hdu acm 2576
  11. 机房短信通(SMS Alert System)
  12. 全文检索技术Lucene
  13. 云数据库与传统数据库有什么区别
  14. jdk1.8新特性:stream流 报错:stream has already been operated upon or closed
  15. 洛谷 P1293 班级聚会
  16. 第七届高教杯计算机绘图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛 机械类 计算机绘图试卷...
  17. 解决微信环境下无法通过链接唤起App Store、微信访问App Store 链接白屏问题
  18. 六维力数据中去除重力、漂移力任务---ros之talker、listener、ur、坑
  19. 华为 / 小米都看不惯,微信 iOS / 安卓 8.0.30 正式版终于修复转发文件多次保存问题
  20. 听说这本RPA的书卖火了,你现在读还来得及

热门文章

  1. java编写图案1357,洛谷 P1357 花园 解题报告
  2. c# 获取路径的盘符_C# IO操作之 如何玩转路径
  3. win10系统如何解除端口占用
  4. 十二、Oracle学习笔记:分页查询
  5. Error: Could not open connection to jdbc:hive2://master:10000: java.net.ConnectException: Connection
  6. 匿名内部类为什么访问外部类局部变量必须是final的?
  7. 适配器模式之状态模式
  8. ES6 面向对象编程
  9. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_11-freemarker静态化测试-基于模板字符串静态化...
  10. @Transactional什么情况才生效