隨著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,是...