iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python自动化运维Django入门
  • 320
分享到

Python自动化运维Django入门

入门PythonDjango 2023-01-31 07:01:03 320人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

  随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是Python自动化运维开发,得到了很多前辈的推崇。这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是

  随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是Python自动化运维开发,得到了很多前辈的推崇。

这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是最好的了!好的,其他不多说了,博文滴走起。

一、系统实战环境

系统版本:CnetOS6.5 x86_64
DjanGo版本:Django-1.5.8
Mysql版本:mysql-5.1.73
Python版本: python-2.6.6

二、Django安装部署

首先去官网下载django主程序包,Django官方下载地址为:https://www.djangoproject.com/  

文件下载地址:

Https://www.djangoproject.com/download/1.5.8/tarball/

1、Django-1.5.8.tar.gz安装方法:

tar  -xzf  Django-1.5.8.tar.gz&&cd Django-1.5.8 ;python setup.py install

2、Mysql安装方法:yum install  mysql mysql-server –y 安装即可。

注* 如果有提示setuptools模块无法找到,需要先安装这个模块,安装的方法也是下载源码包,然后执行python setup.py install 即可。

Django安装成功如下图:wKioL1QiQ6bQQXLaAAUy9YLSk3M766.jpg

那接下来我们要做的第一件事就是如何创建一个默认的django程序,怎么操作呢?

3、首先执行命令:django-admin.py |tail -15 可以看到django-admin.py后面接的所有的参数,其中有一个startproject参数含义为:启动一个新的工程。

4、然后执行命令:django-admin.py startproject firstWEB ,会在当前目录创建一个名为firstweb这样一个工程名,进入firstweb目录,该目录下文件如下图,有一个manage.py这样一个脚本文件,同样执行它有很多参数,如何启动django呢,使用参数runserver,后面接监听地址和端口。

5、执行命令:python manage.py runserver 0.0.0.0:8080

如下图:

wKioL1QiRBzC2uf5AAIIO_gxBSk890.jpg

6、最后在浏览器访问我们的django程序如下图所示,则代表django搭建成功。

wKioL1QiRE6i_5tsAAJuZOm8KjA962.jpg

三、创建WebSite:

通过上面的搭建和部署,我们发现这是一个默认的django页面,那如何拥有我们自己的网站呢,我们能用django来做什么呢?

接下来创建一个自己的程序,程序的功能是打印Hello World,显示在web界面。

1、首先进入与manage.py同级的firstweb目录,firstweb目录里面有如下文件:

__init__.py  __init__.pyc settings.py  settings.pyc  urls.py urls.pyc  wsgi.py  wsgi.pyc

主要配置文件注解:

settings.py主要功能:django设置使用。

Urls.py文件主要功能:配置URL访问控制。

2、新建views.py文件,写入以下内容:

from django.http import HttpResponse
def hello(request):
    return HttpResponse("Hello world")

内容注解:调用django.http模块里面的HttpResponse模块返回数据,然后定义一个hello函数,return返回函数内容。

3、配置urls.py

默认urls.py配置文件内容如下图:

wKiom1QiRGnzREIXAAGf02oSEIA377.jpg

 

在该配置文件里面添加两行记录,导入我们定义的hello模块,然后配置url访问即可。如下图:

wKioL1QiRKzjzMEtAAIZVknFVaQ838.jpg

需要添加的两行记录为:

from  firstweb.views   import hello //导入工程模块下views里面的hello函数。
url(r'^hello/',hello),    //配置URL,已/hello/二级目录访问,跳转到views.py文件里面定义的hello函数的返回信息。

4、访问测试

重启django,然后通过浏览器访问如下图:

wKioL1QiROCB0OzzAAD1buxBqxs867.jpg

--结束END--

本文标题: Python自动化运维Django入门

本文链接: https://www.lsjlt.com/news/191904.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python自动化运维Django入门
      随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是python自动化运维开发,得到了很多前辈的推崇。这里我也记录一下以前学习Django的一点点心得和方法,方便以后自己查阅,如果能帮助初学者是...
    99+
    2023-01-31
    入门 Python Django
  • Python自动化运维:Django M
    QuerySet可切片使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。>>> Entry.objects.all()[:5]      # (LIMIT 5) &g...
    99+
    2023-01-31
    Python Django
  • Python自动化运维:Django之U
    准备首先新建一个Django 项目django-admin startproject urlTest进入manage.py所在目录后./manage.py startapp app1 ./manage.py startpap app2此时我...
    99+
    2023-01-31
    Python Django
  • Python自动化运维
    psutil库 获取系统运行的进程和系统利用率 [root@serverc ~]# yum -y install python2[root@serverc ~]# yum -y install python2-psutil[root@s...
    99+
    2023-01-31
    Python
  • Python 自动化运维 difflib
     1.功能:对比文件差异 2.对比两个字符的差异生成对比HTML格式文档,将结果输入到HTML文件,用浏览器打开单文件对比多文件对比  输出格式 ( [ 匹配 ],[ 不匹配 ],[ 错误 ] )...
    99+
    2023-01-31
    Python difflib
  • Python 自动化运维 IPy
     1.功能 对IP进行处理的模块 2.输出一个网段内的所有IP反向解析,IP类型,IP转换网段转换strNomal(0)   无返回strNomal(1)   后缀strNomal(2)   十进制strNomal(3)   lastIPI...
    99+
    2023-01-31
    Python IPy
  • Python 自动化运维 nmap
      1.对端口扫描,查看端口状态  2.实例import sys import nmap scan_row = []     input_data = raw_input("PLEASE INPUT: ") scan_row = inpu...
    99+
    2023-01-31
    Python nmap
  • Python 自动化运维 XlsxWri
      1.操作Excel模块  2.实例import xlsxwriter workbook = xlsxwriter.Workbook('demol.xlsx')     ##实例一个对象 worksheet = workbook.add...
    99+
    2023-01-31
    Python XlsxWri
  • Python 自动化运维1-Python
    Python安装1.下载Python2.7源安装包:  wgethttps://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz2.解压安装包:  tar -zxvf Python-...
    99+
    2023-01-31
    Python
  • python怎么做自动化运维
    这篇文章将为大家详细讲解有关python怎么做自动化运维,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整...
    99+
    2023-06-14
  • Python 自动化运维3-Print输
    Python语言之Print输出方法Print 输出方法: '-' 表示左对齐 '+' 表示正号 '0' 表示用0填充 'f' 前指定一个最小宽度 '.' 指定小数点后的精度 格式:% [flag][width][.precision]ty...
    99+
    2023-01-31
    Python Print
  • python如何实现自动化运维
    1、安装pip install paramiko2、导入模块import paramiko3、使用def initSshClinet(): ''' 初始化,SSH连接账号密码登录服务器 :return: sshCli...
    99+
    2023-05-17
    Python
  • Selenium+Python自动化测试入门
    目录Selenium介绍环境搭建Python安装安装Pycharmselenium安装WebDriver安装selemium的基本使用元素定位多窗口结束语Selenium介绍 &nb...
    99+
    2024-04-02
  • Python自动化运维之异常处理
    1、异常异常就是非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程...
    99+
    2023-01-31
    异常 Python
  • python自动化运维的连接方法
    这篇文章给大家分享的是有关python自动化运维的连接方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设...
    99+
    2023-06-14
  • Golang 助力运维自动化,运维利器
    运维自动化利器:golanggolang 凭借其高并发性、跨平台性和易用性,成为运维自动化的强大利器:高并发性:协程机制高效处理并发任务。跨平台性:可执行二进制文件在不同操作系统上运行。...
    99+
    2024-04-08
    运维 golang 自动重启
  • 数据库自动化运维的奇观:自动化之手,运维无忧
    自动化部署 部署数据库往往是一项耗时且容易出错的任务。自动化部署工具使这一过程变得简单快捷。它们可以自动创建数据库实例、设置配置并应用必要的补丁,从而节省大量时间和精力。 自动化配置管理 数据库配置管理至关重要,但手动执行这一任务往往费时...
    99+
    2024-04-02
  • 数据库自动化运维的未来:自动化引擎,运维无忧
    自动化引擎:数据库运维的革命 自动化引擎是数据库自动化运维的关键技术。它通过预定义的规则和策略,自动执行复杂的运维任务,包括: 性能监控和优化:实时监控数据库性能,并自动调整配置以优化性能。 备份和恢复:创建和管理备份,并在发生故障时自...
    99+
    2024-04-02
  • python web自动化测试,入门篇
    自动化测试入门篇 本次实现自动化是用python语言进行实现,所以需要有一点python基础,其实python还是比较简单入门的,下面开始。 安装python,我安装的是最新版本的python,传送门https://www.python....
    99+
    2023-01-31
    测试 入门篇 python
  • Ansible自动化运维工具
    文章目录 一.Ansible自动化运维工具介绍1.Ansible简介2.Ansible特点及优势(1)特点(2)优点 3.Ansible核心程序4.Ansible工作原理及流程 二.部署Ansible自动化运维工具1.管理...
    99+
    2023-08-30
    运维 ansible 自动化
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作