-
326-在开发机上的准备工作
-
327-在服务器上安装vim、MySQL、memcached等
-
328-在服务器上安装Python环境、Git、虚拟环境等
-
329-生产环境Django项目部署
-
330-用uWSGI部署Django项目
-
331-用Nginx+uWSGI部署项目
-
332-用Supervisor管理uWSGI进程
326-在开发机上的准备工作
1、确认项目没有Bug;
2、pip freeze > requirements.txt;
3、将dysms_python文件准备好,验证码使用;
327-在服务器上安装vim、MySQL、memcached等
1、sudo apt-get install -y vim mysql-server mysql-client memcached;
2、修改官方apt源,先备份文件再修改;
3、telnet 测试memcahed,telnet 127.0.0.1 11211;
328-在服务器上安装Python环境、Git、虚拟环境等
1、安装Python3-sudo apt install python3 python3-pip
2、升级安装pip3:pip3 install --upgrade pip
3、supervisor管理uWSGI进程,但是需要使用Pyton2.x环境;
4、安装virtualenvwrapper工具并配置环境变量;
329-生产环境Django项目部署
1、实际开发中的关系;见下图
2、开发机写代码,上传到Git服务器,业务服务器进行下拉代码进行部署;