需要用到的技术

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

 

收藏 打印