如何用python和web.py搭建一個(gè)網(wǎng)站
一、使用工具:python、web.py
二、搭建步驟:
1、 環(huán)境搭建。
安裝python2.7.10,注意要把python路徑加入系統(tǒng)環(huán)境變量。版本不能低于2.7.9,但不能用3.0以上,web.py支持不好。安裝web.py, 官方網(wǎng)下載來裝就行,記得是解壓后進(jìn)去:python setup.py install,安裝wingIDE,這個(gè)是最好用的python編輯器,裝apache并配置python-wscgi,
2. 開發(fā)。
建立數(shù)據(jù)庫(kù)建議寫個(gè)生成腳本,比如createDataBase.py,有改動(dòng)重新運(yùn)行一遍,不要試用ide去建。
3. 發(fā)布網(wǎng)站。
發(fā)布網(wǎng)站用apache+pywscgi即可,當(dāng)然如果用戶少需求不高直接在命令行python index.py 8080也能讓網(wǎng)站跑起來,但是這樣有幾個(gè)缺點(diǎn):
a. 所有到這臺(tái)服務(wù)器這個(gè)系統(tǒng)的8080端口訪問都變成了這個(gè)網(wǎng)站,也就是說如果你無(wú)法指定特定域名了。
b. 靜態(tài)文件都是每次去讀文件非常慢,比如你的網(wǎng)站logo,網(wǎng)站js,字體等,會(huì)極大的拖慢網(wǎng)站速度?。?!這個(gè)非常嚴(yán)重,這個(gè)是我試用apache的主要原因。專業(yè)服務(wù)器程序優(yōu)化的好,實(shí)測(cè)快了不少。
三、注意事項(xiàng):注意要把python路徑加入系統(tǒng)環(huán)境變量。版本不能低于2.7.9,但不能用3.0以上,web.py支持不好。
先從django入門,它的文檔可以說是開源框架中最好的,循序漸進(jìn),適合新手。orm,mvc,url匹配,signal,http請(qǐng)求,session,cookie,緩存,web安全等概念都講的很清晰,甚至在不怎么了解python的情況下也能硬著頭皮把小項(xiàng)目做出來。(想做成大網(wǎng)站,一個(gè)框架是遠(yuǎn)遠(yuǎn)不夠的,要學(xué)的東西太多了)django一個(gè)框架把web開發(fā)的大多數(shù)功能都搞定了,但也造成了框架本身比較重。如果對(duì)web開發(fā)有一定經(jīng)驗(yàn)了,又需要一定的靈活性,可以看看flask。這是一個(gè)更新的生態(tài)系統(tǒng)。新的框架往往會(huì)取精華去糟粕,也意味著社區(qū)和配套的成熟度會(huì)遜色一
- 成都搜索引擎SEO優(yōu)化排名哪家公司好
- edu和.com是什么意思,有什么區(qū)別?
- nginx可以轉(zhuǎn)發(fā)內(nèi)網(wǎng) url東西嗎?
- 在耐思尼克買了域名,該怎么建站啊
- 如何確定某個(gè)域名服務(wù)器是否工作正常?
- 一級(jí)域名可以打開網(wǎng)站,空間主贈(zèng)送的三級(jí)域名不能打開,域名解析都解析好的,那是什么
- 那里有免費(fèi)的二級(jí)或者三級(jí)域名,可以設(shè)置解析IP的,提供一個(gè),謝謝了
- 域名在什么情形下不需要備案
- host表是什么表?
- www.jf25.com一般域名解析要多久?
- 域名怎么解析到用路由器的服務(wù)器
- 反向綁定域名的方法步驟詳解
- 二級(jí)域名怎么解析
- 電腦不能解析域名?
- 域名怎么樣解析到阿里云服務(wù)器
- 用域名訪問網(wǎng)站到頁(yè)面打開過程所用到的協(xié)議?具體過程是怎么樣的
- 將ip地址轉(zhuǎn)換成域名的協(xié)議?
- 如何給主機(jī)分配二級(jí)域名?
- 二級(jí)域名做站有優(yōu)勢(shì)嗎?
- 誰(shuí)能給個(gè)免費(fèi)二級(jí)域名申請(qǐng)網(wǎng)站?現(xiàn)在有效能申請(qǐng)的
-
把網(wǎng)址復(fù)制粘貼到瀏覽器打開并下載 網(wǎng)址在微信上 怎么操作
-
怎樣查詢二級(jí)域名的ip地址?
-
網(wǎng)站一級(jí)域名和二級(jí)域名區(qū)別
-
子域名ip地址查詢?
-
地址發(fā)布頁(yè)是什么意思?
-
電腦網(wǎng)頁(yè)找不到,出現(xiàn)404,這個(gè)404代表什么意思?
-
有哪個(gè)網(wǎng)站可以免費(fèi)看NBA直播?
-
電腦網(wǎng)頁(yè)打開時(shí)出現(xiàn)HTTP404未找到,如何解決?
-
如何建立個(gè)人網(wǎng)站?我想建一個(gè)自己的網(wǎng)站,永久免費(fèi)的?
-
網(wǎng)頁(yè)版qq登錄入口
-
http://www.windows.com/stopcode
-
如何給VPS搭建的網(wǎng)站做國(guó)內(nèi)CDN加速?
-
shadowrocket怎么架設(shè)服務(wù)器
-
網(wǎng)站域名后面的cn是什么意思?
-
網(wǎng)站推廣關(guān)鍵詞排名優(yōu)化要用那些方法?