自动化运维Django入门

671 阅读3分钟

随着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官方下载地址为:www.djangoproject.com/

文件下载地址:

www.djangoproject.com/download/1.…

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安装成功如下图:

file

那接下来我们要做的第一件事就是如何创建一个默认的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

如下图:

file

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

file

三、创建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配置文件内容如下图:

![file](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/3/18/170ecc9fa0c9fabf~tplv-t2oaga2asx-image.image)

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

![file](https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2020/3/18/170ecc9fd10a3656~tplv-t2oaga2asx-image.image)

需要添加的两行记录为:

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

```

4、访问测试

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

file

文章来源:blog.51cto.com/wgkgood/155…