手把手教你无代码基础实现Linux运维管理平台

老早之前就想做一个运维管理平台的项目了,但是一直没沉下来去做,上半年的时候毕设选择了这个课题,想着逼自己一把,不管做出来的怎么样,先把它搞起来.....

django的工作原理:

文字说明:

(1)Web服务器收到用户的http请求。

(2) Django通过URL控制器来判断对应的视图(View)函数从而对http请求做处理。

(3)视图函数调用相应的模型来存取数据、调用相应的模板把数据展示出来。

(4)视图函数最终返回一个http的响应给Web服务器。

(5)Web服务器把接收到的响应数据发给浏览器,浏览器把响应渲染展示出来。

我个人独自开发项目的功能模块图:

我在django项目下面创建了多个app,分别负责独立的功能。

一、用户注册登录:

视图:

模板templates:

注册页面:

注册页面:

二、 首页

视图(views):

模板(templates):

(欠图一张)

首页效果图:

三 、服务器资产信息存入和前端展示

模型(models):

admin:

视图(views):

模板(templates):

后台数据录入,我用的django自身的admin:

前端服务器信息展示:

四、服务器性能监控

视图(views):

image.sh 脚本:

模板(templates):

前端效果图:

五 、服务器批量管理

视图(views)

ansible脚本:

模板(templates):

前端效果图:

这个项目由我自己独立完成,算是给自己的大学一个交代了吧。

作者:fuchao1 来源:http://9399369.blog.51cto.com/9389369/1953859 由于部分图片过大无法上传,查看高清代码原图请在公众号后台发送“平台源码”高清图片

隐藏福利

马哥教育联合图灵社区送福利啦

在本文下方留言

点赞第一名+第三名

即可分别获赠精美图书一本

点赞统计截止到

2017年8月15日(明日)8:00

(重复中奖无效)

奖品介绍

《Flask Web开发:基于Python的Web应用开发实战》

Flask Web Development: Developing Web Applications with Python http://www.ituring.com.cn/book/1449

作者:Miguel Grinbergs 译者:安道

定价:59.00 元

电子书:29.99元

  • 从安装与环境设置讲起,一步一步搭建服务器端Web应用
  • 全流程讲解Web应用开发,给出最佳实践

本书共分三部分,全面介绍如何基于Python微框架Flask进行Web开发。第一部分是Flask简介,介绍使用Flask框架及扩展开发Web程序的必备基础知识。第二部分则给出一个实例,真正带领大家一步步开发完整的博客和社交应用Flasky,从而将前述知识融会贯通,付诸实践。第三部分介绍了发布应用之前必须考虑的事项,如单元测试策略、性能分析技术、Flask程序的部署方式等。

原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2017-08-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

58怎么玩数据库架构(upyun架构与运维大会速记)

大家好,我是58沈剑,今天我分享的主题是《58怎么玩数据库架构》,我的PPT页数非常少,讨论的问题非常的聚焦。 一、数据库的基本概念 基本概念就一页PPT,让大...

4279
来自专栏美团技术团队

分布式会话跟踪系统架构设计与实践

美团点评技术沙龙由美团点评技术团队主办,每月一期。每期沙龙邀请美团点评及其它互联网公司的技术专家分享来自一线的实践经验,覆盖各主要技术领域。 目前沙龙会分别在北...

4206
来自专栏前端vue

Vue自定义弹窗组件(一)npm包管理

npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 6000...

2683
来自专栏网络产品使用分享

【腾讯云的1001种玩法】利用 Auto Scaling 节省30%成本

公有云提供了很多免费的高级功能,很多中小用户以为自己用不上。实际上稍微研究一下,就能享受很多便利和节省不少成本。 本方案就是利用弹性伸缩(auto-scalin...

9230
来自专栏Java编程技术

分布式事务- TCC编程式模式

严格遵守ACID的分布式事务我们称为刚性事务,而遵循BASE理论(基本可用:在故障出现时保证核心功能可用,软状态:允许中间状态出现,最终一致性:不要求分布式事务...

1563
来自专栏王清培的专栏

RabbitMQ 高可用集群搭建及电商平台使用经验总结

面向EDA(事件驱动架构)的方式来设计你的消息 AMQP routing key的设计 RabbitMQ cluster搭建 Mirror queue poli...

68910
来自专栏

基于JMS的数据交换既数据互操作平台的解决方案

为解决应用系统间数据和信息的互通、互用,建立一个通用的、分布式的数据集成平台,用以解决异构数据平台数据交流和沟通的问题。

5304

API-First,Kubernetes上微服务的一种方法

对那些曾经使用更传统方式构建应用的开发者来说,转向容器化微服务不是一个容易的转变。当开发者设计分布式应用时,微服务应用也正是分布式的,其中有许多新的概念和细节需...

3854
来自专栏Python研发

用pycharm提交代码,冲突之后文件丢失找回方法

1: 更新代码时, 监测到本地代码改变,需要和合并,重启之后才可以, 选择No同时,代码会被冲掉,新增加的文件也会被冲掉, 但是pycharm有一个文件历史记忆...

804
来自专栏Linyb极客之路

系统架构之高可用服务层设计

众所周知,服务层主要用来处理网站业务逻辑的,是大型业务网站的核心。比如下面三个业务系统就是典型的服务层,提供基础服务功能的聚合

1182

扫码关注云+社区

领取腾讯云代金券