公司的網站讓我頭痛死了。在衆多前輩高手的帶領下,一大堆的 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 程序的方式。全部介紹完了!