将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
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- spring源码(八)
- 通过源码理解rarp协议(基于linux1.2.13)
- 详解Im2Col+Pack+Sgemm策略更好的优化卷积运算
- Kubernetes 使用 ceph-csi 消费 RBD 作为持久化存储
- 聊聊调试的那些事,超实用!!!
- [不定时一题]LeetCode无重复字符的最长子串
- 整理了小程序云开发实战,你看懂了吗?
- Reactive-MongoDB异步Java Driver解读
- 解密Go协程的栈内存管理
- 深入浅出mongodb之实战
- 想成为可视化高手?这篇合集就够了 | Vue
- 谈谈Vue开发过程中用到的插件
- 快速入门使用tikz绘制深度学习网络图
- why哥被一道基础面试题给干懵了,一气之下写出万字长文。
- 结构与算法(03):单向链表和双向链表