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. 说明
-
示例中包含两台服务器,操作系统版本均为CentOS 7.6.1810,最小化全新安装,无其他项目运行。
-
django-web(192.168.9.129):web前端,安装的组件包括Python解析器,mysqlclient数据库操作接口,apache/nginx web服务器,WSGI协议处理模块。
-
django-db(192.168.9.130):后端存储,安装mysql。
-
示例中所使用的源码包均位于 /usr/local/src,列表如下:
Python-3.7.2.tgz
Django-2.1.5.tar.gz
mysql-boost-5.7.24.tar.gz
相关文章
Linux上安装jdk 1.8
1、下载jdk1.8 这里贴个oracle官网链接 https://www.oracle.com/java/technologies/downloads/ 里面的jdk版本基本都有 2、将压缩包上传到...
jedisLock—redis分布式锁实现
一、使用分布式锁要满足的几个条件: 系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 共享资源(各个系统访问同一个资源,资源的载体...
大数据Hadoop之——部署hadoop+hive环境(window10)
一、安装JDK8 1)JDK下载地址 2)设置环境变量 3)验证 二、Hadoop安装(window10环境) 1)下载Hadoop3.1.3 2)Hadoop配置环境变量 3)在hadoop解压目录...
centos7 离线升级/在线升级操作系统内核
镜像下载、域名解析、时间同步请点击阿里云开源镜像站 一.前言 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat...
linux添加磁盘及分区挂载
磁盘管理 1.为什么要添加磁盘 2.系统添加磁盘并分区 磁盘管理 1.为什么要添加磁盘 随着系统的使用,磁盘的内容会越来越少,所以这时要添加磁盘增加空间 Linux系统中磁盘管理就是将硬盘通过挂载的方...
项目部署到Linux
镜像下载、域名解析、时间同步请点击阿里云开源镜像站 项目部署 之前我们讲解Linux操作系统时,就提到,我们服务端开发工程师学习Linux系统的目的就是将来我们开发的项目绝大部分情况下都需要部署在Li...
开源项目丨一文详解一站式大数据平台运维管家ChengYing如何部署Hadoop集群
课件获取:关注公众号"数栈研习社",后台私信 "ChengYing" 获得直播课件 视频回放:点击这里 ChengYing开源项目地址:github 丨 gitee 喜欢我们的项目给我们点个__ ST...
【操作系统真象还原】04 编写MBR分区(二)和显卡对话
前言 通过BIOS提供的中断,我们的MBR程序在屏幕上输出了绿油油的 Hi from MBR!。但只有在 实模式 下,我们才可以使用B...
每周一个linux命令(ls)
title: 每周一个linux命令(ls) date: 2021-10-10 09:18:00 tags: [ls,每周一个linux命令] categories: linux toc: true ...
docker 安装redis
1: 搜索镜像, docker search redis 2: <strong>docker pull redis:6.0.6</strong>&#x...
Linux—权限管理
Linux 权限管理 Linux权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中每个文件都拥有特定的权限:属主、属组以及其他人,通过这样的机制来限制哪些用户或用户组可以对特定文...
【小记】Ubuntu 升级 Linux 内核标准流程
注意事项 不读本注意事项没资格干这个活! 1,进行此操作前,一定要先创建磁盘快照,出现任何报错,必须回滚。 2,公司生产机避免升级一二级版本号,建议仅安装内核安全更新。 3,对公司生产机操作前,一定要...
Redis 缓存穿透、雪崩、击穿以及相关解决方案
缓存流程: 缓存穿透: 什么是缓存穿透:是指 redis 和数据库都没有这个数据,大量请求该数据造成数据库挂掉,该请求一般是非正常用户 解决方案: 布隆过滤器:将数据库中所有的查询条件放入布隆过滤器中...