Django+nginx+uwsgi部署教程

Posted 风声风语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Django+nginx+uwsgi部署教程的主要内容,如果未能解决你的问题,请参考以下文章

Django 2021年最新版教程30django项目部署到华为云(nginx uWSGI mysql方式)

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

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

[部署开发环境]部署django的生成环境nginx+uwsgi+django

django+uwsgi+nginx部署(非常详细)

部署Django项目Nginx + uwsgi