2014
10
30

使用 Nginx+uWSGI 於精簡型電腦開發動態網頁

關鍵字:Raspberry PiPythonWSGI

對於網頁程式開發人員而言,網頁的開發環境直覺的會想到的,應該會是Apache+PHP吧,但對於ㄧ些精簡型電腦使用環境如(ARM系統,Raspberry Pi),Apache+PHP則顯得過於沉重,如果你有這種需求,可以選擇另一種環境配置 Nginx+WSGI

Nginx Web Server

Nginx是一款由俄羅斯程式設計師所開發,具有相同於Apache相同之功能卻佔有記
憶體少,穩定性高等優勢,此一特點使得多數的嵌入式系統均採用其他成預設的WEB伺服器

WSGI

WSGI的全寫是"Web Server Gateway Interface",它是Python定義網頁程式和伺服
器溝通的介面它其實是基於CGI的延伸,在Python的部份進一步做更多的定義,目前幾乎就是Python開發網頁的標準


uWSGI
uWSGI 則是利用Python所寫出來的WSGI實作,使安裝uWSGI的主機可以利用Python
來執行動態網頁程式,雖然還有其他類似的WSGI實作專案,但以目前來說uWSGI是最穩定且高效的

Nginx+uWSGI

透過Nginx+uWSGI的環境使得網頁程式開發人員得以在精簡型電腦上面執行一些動
態網頁程式,而由於Python本身可以與一些系統底層服務直接進行溝通,也使得此一組合成為 這些應用環境之下最受歡迎的組合

參考資料
https://www.digitalocean.com/community/tutorials/how-to-deploy-python-wsgi-applications-using-uwsgi-web-server-with-nginx
傑立資訊傑立資訊事業有限公司

電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:service@julyinfo.com | 臺北市大安區和平東路3段257號6樓map

© 2016 傑立資訊 All rights reserved.法律顧問:宇恒法律事務所