自動化運維Django入門

2021-10-04 02:32:01 字數 2368 閱讀 8300

隨著it運維技術日益更新,近幾年運維自動化越來越火,而且學習python的人非常的火爆,尤其是python自動化運維開發,得到了很多前輩的推崇。

這裡我也記錄一下以前學習django的一點點心得和方法,方便以後自己查閱,如果能幫助初學者是最好的了!好的,其他不多說了,博文滴走起。

一、系統實戰環境

系統版本:cnetos6.5 x86_64

django版本:django-1.5.8

mysql版本:mysql-5.1.73

python版本: python-2.6.6

二、django安裝部署

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 安裝即可。

django安裝成功如下圖:

那接下來我們要做的第一件事就是如何建立乙個預設的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

如下圖:

6、最後在瀏覽器訪問我們的django程式如下圖所示,則代表django搭建成功。

三、建立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檔案

寫入以下內容:

```內容註解:呼叫django.http模組裡面的httpresponse模組返回資料,然後定義乙個hello函式,return返回函式內容。

**3、配置urls.py**

預設urls.py配置檔案內容如下圖:

![file](

在該配置檔案裡面新增兩行記錄,匯入我們定義的hello模組,然後配置url訪問即可。如下圖:

![file](

需要新增的兩行記錄為:

from firstweb.views import hello //匯入工程模組下views裡面的hello函式。 url(r'^hello/',hello), //配置url,已/hello/二級目錄訪問,跳轉到views.py檔案裡面定義的hello函式的返回資訊。

4、訪問測試

重啟django,然後通過瀏覽器訪問如下圖:

運維自動化

1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...

自動化運維

考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...

自動化運維 Spug 輕量級自動化運維平台

對於中小型企業而言,進行主機和應用的管理是比較麻煩的,應用部署往往需要直接連線伺服器,再進行手動的環境配置 拉取 應用構建和部署發布等工作,容易出錯,且耗時費力。乙個好的自動化運維平台,往往能大大節省人力物力,提高開發部署效率。spug,正是乙個面向中小型企業設計的輕量級自動化運維平台。spug,是...