ubuntu lighttpd+webpy (fastcgi)配置方法
更新時(shí)間:2009年07月09日 23:08:25 作者:
首先安裝 lighttpd 和 webpy,因?yàn)橛?kpackagekit 做軟件管理,在安裝 webpy 的時(shí)候會(huì)自動(dòng)安裝 flup
lighttpd 的配置腳本在 /etc/lighttpd/lighttpd.conf,采用默認(rèn)值
缺省的server.document-root路徑是 /var/www
具體實(shí)施步驟:
1) 首先實(shí)現(xiàn)一個(gè) python 腳本
touch /var/www/hello.py
chmod 755 /var/www/hello.py
vim /var/www/hello.py
#!/usr/bin/env python
import web
urls = (
'/hello', 'hello', '/hello/(.*)$', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name=None):
if not name:
name = 'world'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
2) 配置 fastcgi
vim /etc/lighttpd/conf-available/10-fastcgi.conf
server.modules += ( "mod_fastcgi" )
fastcgi.server = ("/hello" =>
((
"bin-path" => "/var/www/hello.py",
"socket" => "/tmp/hello.py.socket",
"max-procs" => 1,
"bin-environment" => (
"REAL_SCRIPT_NAME" => ""
),
"check-local" => "disable"
))
)
3) 啟用 fastcgi
lighttpd-enable-mod fastcgi
4) 重啟 lighttpd
/etc/init.d/lighttpd force-reload
5) 在瀏覽器中驗(yàn)證結(jié)果
http://localhost/hello 得到的結(jié)果是 Hello, world!
http://localhost/hello/sendltd 得到的結(jié)果是 Hello, sendltd!
6) 補(bǔ)充說(shuō)明
這樣配置靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面可以共存,不需要配置 mod_rewrite。
每次修改 python 腳本都要重啟lighttpd。
可以在 10-fastcgi.conf 中 配置多個(gè)sever,但是socket不能相同 。
[l參考鏈接]
http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModFastCGI http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions
缺省的server.document-root路徑是 /var/www
具體實(shí)施步驟:
1) 首先實(shí)現(xiàn)一個(gè) python 腳本
touch /var/www/hello.py
chmod 755 /var/www/hello.py
vim /var/www/hello.py
復(fù)制代碼 代碼如下:
#!/usr/bin/env python
import web
urls = (
'/hello', 'hello', '/hello/(.*)$', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name=None):
if not name:
name = 'world'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
2) 配置 fastcgi
vim /etc/lighttpd/conf-available/10-fastcgi.conf
復(fù)制代碼 代碼如下:
server.modules += ( "mod_fastcgi" )
fastcgi.server = ("/hello" =>
((
"bin-path" => "/var/www/hello.py",
"socket" => "/tmp/hello.py.socket",
"max-procs" => 1,
"bin-environment" => (
"REAL_SCRIPT_NAME" => ""
),
"check-local" => "disable"
))
)
3) 啟用 fastcgi
lighttpd-enable-mod fastcgi
4) 重啟 lighttpd
/etc/init.d/lighttpd force-reload
5) 在瀏覽器中驗(yàn)證結(jié)果
http://localhost/hello 得到的結(jié)果是 Hello, world!
http://localhost/hello/sendltd 得到的結(jié)果是 Hello, sendltd!
6) 補(bǔ)充說(shuō)明
這樣配置靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面可以共存,不需要配置 mod_rewrite。
每次修改 python 腳本都要重啟lighttpd。
可以在 10-fastcgi.conf 中 配置多個(gè)sever,但是socket不能相同 。
[l參考鏈接]
http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModFastCGI http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions
您可能感興趣的文章:
- Android WebP 圖片壓縮與傳輸
- Python將圖片批量從png格式轉(zhuǎn)換至WebP格式
- webpack中引用jquery的簡(jiǎn)單實(shí)現(xiàn)
- Webpack 實(shí)現(xiàn) AngularJS 的延遲加載
- Webpack 實(shí)現(xiàn) Node.js 代碼熱替換
- python網(wǎng)絡(luò)編程學(xué)習(xí)筆記(10):webpy框架
- ASPWebPack(整站文件備份系統(tǒng)) v1.0.2 黑客也用
- ASPWebPack 代碼 提供下載
- webpageparser.dll丟失問(wèn)題的解決方法
- Convert WebP to PNG using java
相關(guān)文章
通過(guò)yum升級(jí)CentOS/RHEL最小化安裝的方法
下面小編就為大家?guī)?lái)一篇通過(guò)yum升級(jí)CentOS/RHEL最小化安裝的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12Linux deepin 刪除多余內(nèi)核的實(shí)現(xiàn)方法
這篇文章主要介紹了Linux deepin 刪除多余內(nèi)核的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12使用VMware 15 安裝虛擬機(jī)和使用CentOS 8的步驟詳解
這篇文章主要介紹了使用VMware 15 安裝虛擬機(jī)和使用CentOS 8的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01CentOS 7.2 安裝MariaDB詳細(xì)過(guò)程
這篇文章主要為大家介紹了CentOS 7.2 安裝MariaDBMariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11CentOS下搭建Sendmail郵件服務(wù)器步驟詳解
本篇文章主要介紹了CentOS下搭建Sendmail郵件服務(wù)器步驟詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12配置Linux服務(wù)器SSH 安全訪問(wèn)的四個(gè)小技巧
越來(lái)越多的站長(zhǎng),開(kāi)始使用獨(dú)立主機(jī)(Dedicated Host)和 VPS。而為了節(jié)省成本或提高性能,不少人的獨(dú)機(jī)和 VPS,都是基于 unmanaged 的裸機(jī),一切都要自己 DIY。這時(shí)候,安全策略的實(shí)施,就猶為重要。2010-12-12Linux系統(tǒng)下如何創(chuàng)建普通用戶(hù)并更改用戶(hù)組
這篇文章主要介紹了Linux系統(tǒng)下如何創(chuàng)建普通用戶(hù)并更改用戶(hù)組問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04