摘要:先在服務(wù)器上安裝配置好下載地址將下載好的文件上傳至服務(wù)器解壓安裝下載頁面有說明注意看一下滿足沒有有種安裝方式一種是直接安裝到一種是安裝到這里先采用第一種直接安裝到進入下載的文件目錄常規(guī)安裝先然后最后因為我是自己搭的服務(wù)器而且是版所以很多軟件
先在linux服務(wù)器上安裝, 配置好apache
下載wsgi, 地址: https://pypi.python.org/pypi/mod_wsgi
3 將下載好的文件上傳至服務(wù)器, 解壓, 安裝
下載頁面有說明System Requirements, 注意看一下滿足沒有
有2種安裝方式, 一種是直接安裝到apache, 一種是安裝到Python,這里先采用第一種, 直接安裝到apache:
進入下載的文件目錄, 常規(guī)安裝, 先./configure 然后 make, 最后 make install, 因為我是自己搭的centos服務(wù)器, 而且是mini版, 所以很多軟件沒裝, 下面是我遇到的一些問題:
1- 沒有裝setuptools
解決辦法: 裝
下載地址 https://pypi.python.org/pypi/setuptools/
上傳到服務(wù)器, 解壓, 運行 python setup.py install
完成, OK
2- 沒有裝apache開發(fā)工具 httpd-devel(centos下, 其他發(fā)行版名稱可能會不同)
解決辦法: 裝
centos系統(tǒng)下運行命令: yum install httpd-devel
完成, OK
3- 沒有裝 gcc
解決辦法: 裝
運行命令: yum install gcc
完成,OK
4- 沒有裝 python-devel
解決辦法: 裝
運行命令: yum install python-devel
完成, OK
5- 上面的問題都解決了以后, 再次運行 ./configure; make ; make install, 成功!
5 創(chuàng)建測試需要用的文件和目錄
1- 創(chuàng)建一個目錄用來存放程序文件,例如 /var/www/wsgi-scripts/ 2- 創(chuàng)建一個測試用的flask程序, 放入目錄, 例如: /var/www/wsgi-scripts/hello.py:
3- 創(chuàng)建一個wsgi文件, 放入目錄, 例如: /var/www.wsgi-scripts/flask.wsgi
6 上面的文件都創(chuàng)建好了, 開始對apache進行設(shè)置了, 打開apache的配置文件, 在centos下為: /etc/httpd/conf/httpd.conf
1- 找到配置項, 然后在它的下方(注意!是下方,不要添加到這個配置項目里面去), 添加下面的內(nèi)容: WSGIScriptAlias /flask /usr/local/www/wsgi-scripts/flask.wsgi 這樣就在/flask路徑和你的flask.wsgi之間進行了連接 2- 繼續(xù)在剛才的內(nèi)容下面, 添加以下配置項:
3- 總體上, 看起來就像這樣的:
4- 最后, 找到LoadModule項, 在最后添加: LoadModule wsgi_module modules/mod_wsgi.so
7 重啟動apache, 打開瀏覽器, 進行測試, 如果出現(xiàn)Hello World!, 就OK啦
8 如果出現(xiàn)問題, 記得看error_log : /var/log/httpd/error_log
9 可以參考的資料:
1 apache的安裝和配置: http://vbird.dic.ksu.edu.tw/linux_server/0360apache.php 2 flask的部署幫助: http://docs.jinkan.org/docs/flask/deploying/mod_wsgi.html 3 wsgi的說明指南: http://modwsgi.readthedocs.org/en/develop/user-guides.html
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/35747.html
摘要:服務(wù)器通過協(xié)議與客戶端通信,因此也被稱為服務(wù)器。本文標(biāo)題為從零開始搭建論壇一服務(wù)器與框架本文鏈接為更多閱讀自己動手開發(fā)網(wǎng)絡(luò)服務(wù)器一自己動手開發(fā)網(wǎng)絡(luò)服務(wù)器二自己動手開發(fā)網(wǎng)絡(luò)服務(wù)器三服務(wù)器網(wǎng)關(guān)接口實現(xiàn)原理分析最佳實踐指南應(yīng)用淺談框架編程簡介 之前用 Django 做過一個小的站點,感覺Django太過笨重,于是就準(zhǔn)備換一個比較輕量級的 Web 框架來玩玩。Web.py 作者已經(jīng)掛掉,項目好...
摘要:在做數(shù)據(jù)分析和人工智能方面也有很多可以直接使用的算法庫。各方面都能找到優(yōu)秀的組件。但開發(fā)起來復(fù)雜一些,更適合有一定規(guī)模的團隊采用。 對語言之間優(yōu)勢這個問題,可以寫幾本書來具體闡述. 我嘗試簡單地說一點。不見得對,也不可能完整,僅供參考。 互聯(lián)網(wǎng)興起,靜態(tài)頁面不能滿足復(fù)雜的交互需求. 出現(xiàn)了動態(tài)技術(shù).史前時期動態(tài)Web 開發(fā)多采用CGI 技術(shù)來實現(xiàn). CGI 將腳本作為單獨的進程運行, ...
摘要:在做數(shù)據(jù)分析和人工智能方面也有很多可以直接使用的算法庫。各方面都能找到優(yōu)秀的組件。但開發(fā)起來復(fù)雜一些,更適合有一定規(guī)模的團隊采用。 對語言之間優(yōu)勢這個問題,可以寫幾本書來具體闡述. 我嘗試簡單地說一點。不見得對,也不可能完整,僅供參考。 互聯(lián)網(wǎng)興起,靜態(tài)頁面不能滿足復(fù)雜的交互需求. 出現(xiàn)了動態(tài)技術(shù).史前時期動態(tài)Web 開發(fā)多采用CGI 技術(shù)來實現(xiàn). CGI 將腳本作為單獨的進程運行, ...
摘要:目前在和平臺下使用最廣泛的免費服務(wù)器有和。涉及到普通用戶執(zhí)行命令時權(quán)限不足的問題,可在命令前增加指令解決。是基于二進制的線路協(xié)議,與協(xié)議作用相同,但屬于服務(wù)器自有協(xié)議是服務(wù)器,它實現(xiàn)了協(xié)議等協(xié)議安裝。 前言 瀏覽器上網(wǎng)的過程簡單來說即是瀏覽器從服務(wù)器中獲取網(wǎng)站信息,經(jīng)過渲染后將效果呈現(xiàn)給用戶。這里側(cè)重介紹下在幕后默默工作著的服務(wù)器。Web服務(wù)器是運行在物理服務(wù)器上的一個程序,永久地等待...
摘要:目前在和平臺下使用最廣泛的免費服務(wù)器有和。涉及到普通用戶執(zhí)行命令時權(quán)限不足的問題,可在命令前增加指令解決。是基于二進制的線路協(xié)議,與協(xié)議作用相同,但屬于服務(wù)器自有協(xié)議是服務(wù)器,它實現(xiàn)了協(xié)議等協(xié)議安裝。 前言 瀏覽器上網(wǎng)的過程簡單來說即是瀏覽器從服務(wù)器中獲取網(wǎng)站信息,經(jīng)過渲染后將效果呈現(xiàn)給用戶。這里側(cè)重介紹下在幕后默默工作著的服務(wù)器。Web服務(wù)器是運行在物理服務(wù)器上的一個程序,永久地等待...
閱讀 2760·2021-09-24 09:47
閱讀 4380·2021-08-27 13:10
閱讀 3031·2019-08-30 15:44
閱讀 1300·2019-08-29 12:56
閱讀 2601·2019-08-28 18:07
閱讀 2626·2019-08-26 14:05
閱讀 2585·2019-08-26 13:41
閱讀 1275·2019-08-26 13:33