呵呵!手把手帶你在 IIS 上運行 Python

公司的網站讓我頭痛死了。在衆多前輩高手的帶領下,一大堆的 CMD 在網站裏運行得好好地,黑客攻擊也好好地,只有網站和我不好好地,我快累死了,網站快掛了。。。


爲了解決這個問題,我想到了 Python 來解決。可是網站上如何運行 Python。我在網上找了很多資料。結果,互相抄來抄去的,問題層出不窮——各種問題都在我眼前顯現。在我不斷地瞎折騰,經理在邊上不斷地看我發瘋的情況下,我終於撞出了答案。其實,答案很簡單,如同窗戶紙一樣。記得在我父親小時候,他們有一句兒歌“洗腳水熬冬瓜 腳巴泥拌豆腐 擦屁股紙糊窗戶”。尷尬


好了,不鬧了,我們言歸正傳!


呃。。。


首先,我們先要去官網下載 原生的 Python 2.7。爲什麼用 2.7,不用3.X。原因是 2.7 比較大衆。而且,好多開發程序都是在此基礎上進行的。而且,2.7 與 3.X 差不多。呵呵……其實,我想用它編譯 QT。。。


我們先上官網來下載,網址:https://www.python.org/

這裏,我們下載 2.7.8。





下載完後,我們就要雙擊它。進行安裝。



我個人爲了省事,就全選了。大家可以根據自己的意樂進行選擇。



安裝



安裝完後,我們就打開 IIS了。這裏呢,因爲我用得是 WIN7,所以用其它系統的仁兄,你們就隨意了。其實,基本上大同小異。所以,大家不用太擔心。你用得是 Win2003,我用得是 Win2008,那腫麼辦——其實,沒有什麼問題。大家都一樣。看相似得來。嗯,Linux、Unix 除外。我這裏介紹得是 Windows 上的。大笑


在 IIS,我們選擇要目錄(我的要目錄叫 YANG-NOTEBOOK,大家應該知道我姓什麼了。尷尬)。



之後,我們進入邊上窗口的“ISAPI 和 CGI 限制”進行操作(其實就是放權)。



我們在這個“ISAPI 和 CGI 限制”開始搞小動作——點擊“添加”。



按我下面的方式進行填寫(這裏的“路徑”地址依自己的情況進行,別到時候說,你丫騙我。老子震東單震西單,文化大革命的闖將,你敢騙我,我要用紅腦殼滅了你閉嘴)。

後面的 %s %s 增加上。具體原因,我沒想。反正大家都加,我也就加啦,哈哈哈……



點擊“確定”後,我們看看結果,不錯吧!



點擊確定後,我們就要進入下面的選擇中了。這裏,按我圖上的顯示,點進“處理程序映射”。



進去後,我們點擊邊上的“添加模塊映射”來進行添加。



還是按我上面的說法,有選擇性地照抄下面的內容(注意“路徑”要依據你的實際情況填寫,後面的“ %s %s”必寫)。



接下面,我們點擊“確定”後,會彈出一個提示框架,這裏大家不要慌張,點擊“是”就成!



好,我看看最下面的列表是不是有我們剛剛建的“python”了!大笑



好了。準備功能完成。IIS 已經可以直接支持 Python 的運行了!那麼,現在我們開始寫代碼。寫代碼也是有要求的。比如,下面的代碼:

#!/usr/bin/env python

import cgi

print("Content-Type: text/html\n")
print("Hello World!!!")

我保存成“show.py”後放到網站根目錄,之後調用,看看結果:



不錯了,這叫“Hello World”。


這裏,要注意:

import cgi # 這個是包文件,必須寫。我們看出來了,其實就是走得 CGI 這一流。

print "Content-Type: text/html\n"# 這個也是必須寫的。好像這個是 CGI 要求的。因爲我不太瞭解,所以不能亂說。偷笑


如果你不寫 print "Content-Type: text/html\n",將會出現以下結果:



聽說,好多人都有這個問題,不知道大家解決沒有。


好了,這個就是 IIS 運行 Python 程序的方式。全部介紹完了!得意




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章