python web開發(fā) cgi 學(xué)習(xí)之路

?????? 利用春節(jié)檔期間 每天學(xué)習(xí)一點python的基礎(chǔ)知識戏罢,python web (CGI)開發(fā)應(yīng)該是最后一部分搔确,總結(jié)一下整個過程。

?????? 在寫demo代碼之前先熟悉一下如何啟動python web服務(wù)器,就像初學(xué)java servlet之前得知道如何跑web程序一樣,java 我們可以用tomcat铣墨、jetty甚至weblogic 等等。python中我了解的可以在apache或者是python自帶的服務(wù)器办绝,當(dāng)然python自帶的個人覺得只適合開發(fā)調(diào)試學(xué)習(xí)用伊约,真正的部署還是apache更可靠。

???????? 直接奔入主題孕蝉,第一步啟動服務(wù)器(我這里使用python自帶屡律,想嘗試apache的可以去官網(wǎng)下載)

首先通過命令行進入我們的python工程目錄 后執(zhí)行

python -m CGIHTTPServer??

服務(wù)器啟動成功(默認端口 8000,如果想改端口號 命令后 跟上指定端口即可)


很開心降淮,立馬通過瀏覽器訪問

Ok,能訪問了超埋,立馬開始寫個簡單的用戶注冊的小功能,就是個頁面表單提交而已骤肛。

首先是html代碼:


然后就是python代碼:

刷新下瀏覽器纳本,哇果真看到html頁面文件了,果斷點進去 頁面表單出來了


迫不及待的隨便填入寫數(shù)據(jù) submit腋颠,問題來了 mmp,


很明顯 我的py文件沒有執(zhí)行吓笙,只是直接打開了這個py文件而已淑玫,查看后臺服務(wù)器果然報錯了

OSError: CGI script exit status 0x100

速度搜了一下解決辦法,一堆說法都是什么Linux系統(tǒng)換行符和windows不一樣導(dǎo)致的,還有說我的py文件權(quán)限問題 我立馬 chmod 755 ,然后重新跑絮蒿,然并暖尊搬。反正怎么折騰都是上面的一樣的問題。

?????? 突然靈光一閃土涝,是不是python版本問題佛寿,因為我pycharm里用的是python3.5,于是

python -v? 查看系統(tǒng)的python版本但壮,果不其然:2.7冀泻。 哭暈在廁所。蜡饵。弹渔。嗚嗚

想辦法升級我ubuntu安裝的python版本,好像不知道如何升級溯祸,問了下度娘肢专,搜到命令

update-alternatives--install /usr/bin/python python /usr/bin/python3 150

大概一兩分鐘執(zhí)行完成,python -v焦辅, 嗯 版本對了 3.5的博杖,準備重啟服務(wù)器

繼續(xù)執(zhí)行開始的? python -m CGIHTTPServer 命令,

要絕望了筷登,一步一個坑剃根,網(wǎng)上到處找資料,運來python3.X里沒有這個CGIHTTPServer這個模塊了仆抵,替換成了 http.server 模塊 命令也就隨之改變

python -m http.server --cgi

good,啟動成功跟继,繼續(xù)訪問頁面,submit表單镣丑,終于搞定舔糖,能跳轉(zhuǎn)了,一開始我的py文件里只寫了簡單的打印 Hello World

跑成功了莺匠,能正確展示Hello World了 好像很開心的樣子金吗。

做一個注冊小demo怎么能就打印個Hello world 呢,于是加入數(shù)據(jù)庫操作的代碼趣竣,本文開頭的那段python代碼

期待著完美插入一條數(shù)據(jù)記錄摇庙,然而沒有那么順利,報錯了 沒有 pymysql 模塊遥缕,很納悶卫袒,明明我代碼引入了pymysql模塊呀 編譯沒報錯怎么就沒這個模塊了

突然想起現(xiàn)在服務(wù)器跑的不是我pychram里安裝的python,好像明白怎么回事了

趕緊

pip install pymysql

ok单匣,安裝完成夕凝,終于大功告成宝穗,順利插入一條數(shù)據(jù)


頁面也回顯成功。

作為一個python初學(xué)者码秉,還有好多東西需要去學(xué)習(xí)逮矛,一步一個坑踩過去,就離目標越來越近转砖。

繼續(xù)學(xué)習(xí)djiango中须鼎。。府蔗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末晋控,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子礁竞,更是在濱河造成了極大的恐慌糖荒,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件模捂,死亡現(xiàn)場離奇詭異捶朵,居然都是意外死亡,警方通過查閱死者的電腦和手機狂男,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門综看,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人岖食,你說我怎么就攤上這事红碑。” “怎么了泡垃?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵蝇恶,是天一觀的道長夹姥。 經(jīng)常有香客問我曾沈,道長迷扇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任存和,我火速辦了婚禮奕剃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘捐腿。我一直安慰自己纵朋,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布茄袖。 她就那樣靜靜地躺著操软,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宪祥。 梳的紋絲不亂的頭發(fā)上寺鸥,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天猪钮,我揣著相機與錄音品山,去河邊找鬼胆建。 笑死,一個胖子當(dāng)著我的面吹牛肘交,可吹牛的內(nèi)容都是我干的笆载。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涯呻,長吁一口氣:“原來是場噩夢啊……” “哼凉驻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起复罐,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤涝登,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后效诅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胀滚,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年乱投,在試婚紗的時候發(fā)現(xiàn)自己被綠了咽笼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡戚炫,死狀恐怖剑刑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情双肤,我是刑警寧澤施掏,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站茅糜,受9級特大地震影響七芭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜限匣,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一抖苦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧米死,春花似錦锌历、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至物喷,卻和暖如春卤材,著一層夾襖步出監(jiān)牢的瞬間遮斥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工扇丛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留术吗,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓帆精,卻偏偏與公主長得像较屿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子卓练,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Python的面向?qū)ο?類 Class 類變量 Class variable 數(shù)據(jù)成員 Data member 函...
    JasonJe閱讀 1,121評論 0 3
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    小邁克閱讀 2,984評論 1 3
  • Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列的資...
    Clemente閱讀 3,266評論 0 54
  • 這篇文章的靈感源于我校也開始了課室設(shè)立手機袋(每位學(xué)生在上課前必須將手機放入手機收納袋中隘蝎,若沒這樣做則視為曠課...
    建行小伙閱讀 1,013評論 19 12
  • 介紹自己,題目很大襟企,也很小嘱么。大的是用心去寫給對的人,小的是用編年體流水賬式的敘述顽悼。 以前找工作時曼振,也曾根據(jù)應(yīng)聘單位...
    選紅閱讀 337評論 4 6