Django+nginx+uwsgi部署教程

百家号04-2421:12

流程

作用

1. 第一级的nginx并不是必须的,uwsgi完全可以完成整个的和浏览器交互的流程;2. 在nginx上加上安全性或其他的限制,可以达到保护程序的作用;3. uWSGI本身是内网接口,开启多个work和processes可能也不够用,而nginx可以代理多台uWSGI完成uWSGI的负载均衡;4. django在debug=False下对静态文件的处理能力不是很好,而用nginx来处理更加高效。

一个人自学很有可能因为动力不足而中途放弃,可以尝试加入一个或几个适合自己的网络群体(QQ、 微信、 社区等),寻找志同道合的学习伙伴,相互交流、相互促进.如果大家想要学习交流欢迎给我私信,私信关键词: 0.1.2.3.都会得到不一样的资料!系统坚持到关键词会自动发送。

centos7的部署

以全新服务器为例:

yum -y updateyum install gccyum -y install zlib*yum install openssl-devel -y

1.2.ssh安装

11.2.mysql安装

11.3.pip和python3.6的安装

11.4.虚拟环境安装

11.5.git安装

MxOnine/uwsgi.ini

(2)配置文件

在/etc/nginx/conf.d下新建MxOnline.conf

配置好后

nginx -t #提示success说明没问题service nginx restart

11.9.navicat数据传输

一切都配置好后,把本地数据库的数据传到服务器上面

(1)连接你的服务器数据库

(2)新建项目数据库

(3)传输数据

数据传输完成,配置也都配置好后,就可以开始访问了

ubuntu的基本环境搭建

mysql

pip和python3.6

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificatesudo python get-pip.py

虚拟环境

git

sudo apt-get updatesudo apt-get install gitgit config --global user.name "Your Name"git config --global user.email "[email protected]"

如果安装软件时候报错

原味地址:http://baijiahao.baidu.com/s?id=1598631540112833364&wfr=spider&for=pc

原文地址:https://www.cnblogs.com/zhaohuanhuan/p/9284603.html

时间: 2024-11-06 03:40:54

Django+nginx+uwsgi部署教程的相关文章

Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)

项目部署教程 在线演示 1.1.原理介绍 django 一个基于python的开源web框架 uwsgi 一是一个web服务器,也可以当做中间件 nginx 常用高性能代理服务器 wsgi.py django项目携带的一个wsgi接口文件 nginx Nginx是一个Http和反向代理服务器 什么是反向代理服务器呢? 正向的就是由浏览器主动的想代理服务器发出请求,经代理服务器做出处理后再转给目标服务器 反向的就是不管浏览器同不同意,请求都会经过代理服务器处理再发给目标服务器 这其中的区别就是必须

django + nginx + uwsgi部署

一直用python manage.py方式跑项目代码,因涉及到http api接口,现需要用nginx+uwsgi代理访问......  这个东西不弄不知道,一弄吓一跳::崩溃的心都有啊........ 版本: nginx: 1.2.1 uwsgi: 1.9.20 django: 1.6.4 工程目录:/var/www/oms 工程APP目录:  /var/www/oms/asset uwsgi配置文件目录: /var/www/oms/uwsgi 1.工程目录放置正确,不然就无厘头事件各种有 /

django+nginx+uwsgi部署web站点

环境: django:1.8.16 python:2.7.13 pip:2.7 uwsgi:2.0.15 project路径: /opt/cmdb/ Uwsgi的安装配置 1.安装python2.7 (省略安装过程) 2.安装pip2.7 (省略安装过程) 3.安装uwsgi(注意:要用pip2.7安装) pip2.7 install uwsgi 4.配置uwsgi.ini 路径: /opt/cmdb/uwsgi.ini 文件内容: [[email protected] cmdb]# cat u

记录django + nginx + uwsgi部署的两种方法

安装uwsgi pip install uwsgi apt-get install libxml2-dev nginx 配置文件 server {         listen 80;         server_name xxx.admin.com         location /static/ {         #/static不加的话,会乱了样式           root /var/www/admin;         }         location / {       

使用Nginx+uWSGI部署Django项目

1.linux安装python3环境 参考链接:https://www.cnblogs.com/zzqit/p/10087680.html 2.安装uwsgi pip3 install uwsgi ln -s /usr/local/python3/bin/uwsgi /usr/local/bin/uwsgi #建立软链接 uwsgi --version #检查安装成功 3.基于uwsgi+django项目部署 django项目目录结构(orange_manage为app): uwsgi --ht

Python3+django+nginx+uwsgi使用场景部署

1 环境介绍和准备Python3+django+nginx+uwsgi使用场景部署 当我们写完一套完整的网站功能,我们需要实时在生产环境上线,并需要容纳高并发的访问请求.所以我们需要部署以上来保证网站的服务质量. 1.1基本环境准备:echo 'LANG="en_GB.utf8"' > /etc/sysconfig/i18nLANG="en_GB.utf8" 1.2依赖环境:(env) [[email protected] nginx]# python -VP

结合Nginx+Uwsgi部署Django项目

大致想法以及背景: 刚开始创建Django项目,可以通过runserver命令更方便地调试程序,但是如果当一个项目完成了之后,需要部署到真正的环境,就需要考虑其稳定性.之前在写毕设的时候,写过一个自动化运维监控的项目,部署在自己的阿里云服务器上.那时候没啥经验,直接一个(pyhon runserver 0.0.0.0:8888 &)让项目在后台自己跑.所以对一些项目挂掉,数据库连接失败等问题不能够及时定位解决.所以现在花点时间结合Nginx+Uwsgi部署自己的项目,利用Nginx处理静态资源请

nginx + uwsgi 部署 Django+Vue项目

nginx + uwsgi 部署 Django+Vue项目 windows 本地 DNS 解析 文件路径 C:\Windows\System32\drivers\etc 单机本地测试运行方式,调用django第三方的wsgifef单机模块,性能很低 python3 manage.py runserver 0.0.0.0:8000 使用uwsgi 去启动django项目,支持并发更多 准备前后端代码 先从vue前端搞起 解决node环境 更改vue发送请求的接口地址, 这个vue发送的地址,应该是

nginx+uwsgi部署fabric-bolt

配置nginx.conf vim nginx.conf          location / {             root /www/fabric-bolt/lib/python2.7/site-packages/fabric_bolt;             include   uwsgi_params;             uwsgi_pass  192.168.1.121:9001;             uwsgi_param UWSGI_CHDIR /www/fabr