Linux(CentOS7)系统中部署Django web框架

Linux113

1. 概述

部署django和vue架在逻辑上可以分为web层与数据库层:web前端通过实现了WSGI协议的模块对python代码进行解析,而python代码中则通过特定于数据库的操作接口对数据库进行读取与写入。

Django自身内置了轻量级的web服务器与sqlite数据库,可以用于简单的代码测试,并支持Apache httpd与Nginx作为web前端,以及PostgreSQL/MySQL/Oracle等数据库作为后端存储,用于实际的生产环境。

本文分别以MySQL + Apache httpd + mod_wsgi与MySQL + Nginx + uwsgi为例,通过源码安装的方式,简单描述Django服务框架在Linux系统生产环境下的部署过程。

2. 说明

  1. 示例中包含两台服务器,操作系统版本均为CentOS 7.6.1810,最小化全新安装,无其他项目运行。

  2. django-web(192.168.9.129):web前端,安装的组件包括Python解析器,mysqlclient数据库操作接口,apache/nginx web服务器,WSGI协议处理模块。

  3. django-db(192.168.9.130):后端存储,安装mysql。

  4. 示例中所使用的源码包均位于 /usr/local/src,列表如下:

Python-3.7.2.tgz
Django-2.1.5.tar.gz
mysql-boost-5.7.24.tar.gz

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长