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 "youremail@domain.com"

如果安装软件时候报错

 
 
原味地址:http://baijiahao.baidu.com/s?id=1598631540112833364&wfr=spider&for=pc
原文地址:https://www.cnblogs.com/zhaohuanhuan/p/9284603.html