django uWSGI nginx搭建一个web服务器 确定可用
网上的找了很多篇 不知道为什么不行,于是自己搭建了一个可用的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服务器 确定可用相关推荐
- python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器
原标题:Django+Nginx+uWSGI+Mysql搭建Python Web服务器 安装的时候全部选择英文,记得以前选择中文的时候安装时出了问题,服务器组件一个不选,Ubuntu安装做的很贴心,基 ...
- Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器
Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...
- Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器
Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器 此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源. 用 ...
- 搭建go项目web服务器,3.2 Go搭建一个Web服务器
前面小节已经介绍了Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的Web服务.同时使用这个包能很简单地对Web的路 ...
- 利用nginx搭建一个文件下载服务器
1.先安装好nginx,这里就不在做解释了,在我的上一篇文章中有详细写到 2.修改配置文件,配置文件默认在/usr/local/nginx/conf/nginx.conf中 user root; ...
- win10下用nginx搭建一个点播服务器支持各类视频格式
win10下,nginx的安装参考https://blog.csdn.net/qq_39549013/article/details/122498064 1.nginx的配置参考 location ~ ...
- Django + Uwsgi + Nginx 的生产环境部署项目知识点
什么是WSGI: WSGI是一种python专用的web协议 和http类似 WSGI是一种规范,它定义了使用python编写的web app(django)与web server(uWSGI)之间接 ...
- 【django云服务器部署】django+uwsgi+nginx 部署的完整流程
本篇博客完整地记录了我从购买服务器到完成部署的全过程,需要的朋友可以参考一下我的流程,看这一篇文章就能成功部署项目啦. 写这个的本意是为备忘( 保姆级步骤),同时由于我在最开始部署项目时,没有找到一个 ...
- 【Python Django Web项目】利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤(详细图文)上集
今天我们要来介绍一下, 利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤 首先我们要建立一个专门放项目的文件夹 如下 E:\Projects , 我们建 ...
- 提供最全面最详细的ESP32从零开始搭建一个物联网平台教程(从最基本的配网和内建WEB服务器开始到自已搭建一个MQTT服务器)
目录 教程大纲 硬件需求 教程说明 教程章节链接 ESP32搭建WEB服务器一(AP配网) ESP32搭建WEB服务器二(STA模式) ESP32搭建WEB服务器三(AP模式与STA模式共存) ESP ...
最新文章
- JQuery获取元素的N种方法
- 谈谈跨界在软件开发中存在的意义
- 【Python基础】在pandas中使用pipe()提升代码可读性
- 2015 German Collegiate Programming Contest (GCPC 15)
- SQL Server之 (四) ADO增删查改 登录demo 带参数的sql语句 插入自动返回行号
- 如何修复崩溃的WordPress数据库表
- java小数丢失精度_Java中的小数运算与精度损失
- 5G 时代,一加的机会在哪里?
- 拆分php中 $i++ ++$i PHP中的i++与++i的区别及效率
- hdu acm 2576
- 机房短信通(SMS Alert System)
- 全文检索技术Lucene
- 云数据库与传统数据库有什么区别
- jdk1.8新特性:stream流 报错:stream has already been operated upon or closed
- 洛谷 P1293 班级聚会
- 第七届高教杯计算机绘图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛 机械类 计算机绘图试卷...
- 解决微信环境下无法通过链接唤起App Store、微信访问App Store 链接白屏问题
- 六维力数据中去除重力、漂移力任务---ros之talker、listener、ur、坑
- 华为 / 小米都看不惯,微信 iOS / 安卓 8.0.30 正式版终于修复转发文件多次保存问题
- 听说这本RPA的书卖火了,你现在读还来得及
热门文章
- java编写图案1357,洛谷 P1357 花园 解题报告
- c# 获取路径的盘符_C# IO操作之 如何玩转路径
- win10系统如何解除端口占用
- 十二、Oracle学习笔记:分页查询
- Error: Could not open connection to jdbc:hive2://master:10000: java.net.ConnectException: Connection
- 匿名内部类为什么访问外部类局部变量必须是final的?
- 适配器模式之状态模式
- ES6 面向对象编程
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_11-freemarker静态化测试-基于模板字符串静态化...
- @Transactional什么情况才生效