将django项目发布到互联网上

时间:2018-12-10
本文章向大家介绍将django项目发布到互联网上,主要包括将django项目发布到互联网上相关应用实例、知识点总结和注意事项,具有一定的参考价值,需要的朋友可以参考一下。

需要用到的技术

1. nginx反向代理

2. nginx负载均衡

3. uwsgi

4. supervisor

5. virtualenv

安装nginx

详情参考

安装mysql

详情参考

准备一个python虚拟环境

详情参考

上传项目

简单使用xftp或lrzsz将项目上传至ESC(我用的是阿里云)

我写了一个CRM系统, 就一这个项目为例, 来做项目发布

项目环境(模块)准备

在项目的原始环境中收集项目中所用的模块

C:\Users\SATH>pip freeze > install.py    # 会将所有的模块及模块版本写入install.py中

将install.py也上传至服务器, 

在服务器中根据install.py去准备环境

pip3 install -r install.py

测试模块是否安装成功, 验证代码的完整性

在虚拟环境中直接runserver, 运行Django项目

[root@16:54 /project/CRM]# workon crm    # 进入到虚拟环境
(crm)  [root@16:55 /project/CRM]# python3 manage.py runserver 0.0.0.0:8888 启动Django