国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

Apache部署Django項目圖文詳解

2024-08-27 18:24:34
字體:
來源:轉載
供稿:網友

前言

Django項目本身就可以啟動運行,為什么還需要部署到Apache或者Nginx上呢?初學者都會遇到這個問題,我們來看看官方解釋:It's intended only for use while developing. (We're in the business of making Web frameworks, not Web servers.),意思是django的業務是制作Web框架,而不是Web服務器。自帶的web server只是方便開發,并不能直接放到生產環境,有興趣的同學可以自己測試兩者性能上的差距。 言歸正傳,我們這里主要講述如何搭建Apache環境。

安裝Apache

Apache(win 64)下載:https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09

1.解壓縮,修改Apache24/conf/httpd.conf 文件中的apache路徑和端口:

......Define SRVROOT "E:/Apache24"  ServerRoot "${SRVROOT}"......#Listen 12.34.56.78:80Listen 8088......ServerName localhost:8088......

2.打開E:/Apache24/bin/httpd.exe,在瀏覽器輸入http://127.0.0.1:8088/ 出現welcome頁面代表成功。

mod_wsgi 模塊下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

1.把whl文件改成zip,解壓縮,把里面的mod_wsgi.so拷貝到E:/Apache24/modules路徑下,httpd.conf 中新增一段配置:

#添加mod_wsgi.so 模塊 LoadModule wsgi_module modules/mod_wsgi.so 

若mod_wsgi解壓后找不到mod_wsgi.so文件(如有跳過此步驟)

運行cmd,進入Scripts目錄執行安裝操作:

pip3 install mod_wsgi-4.5.17+ap24vc10-cp34-cp34m-win_amd64.whl

在Scripts目錄執行:mod_wsgi-express module-config

把三行內容復制到httpd.conf:

#添加mod_wsgi.so 模塊 LoadFile "c:/python34/DLLs/python3.dll"LoadModule wsgi_module "c:/python34/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd"WSGIPythonHome "c:/python34"

配置Apache與Django

1.打開Apache配置文件 httpd.conf,在末尾增加一段配置:

#添加mod_wsgi.so 模塊 LoadFile "c:/python34/DLLs/python3.dll"LoadModule wsgi_module "c:/python34/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd"WSGIPythonHome "c:/python34" #指定myweb項目的wsgi.py配置文件路徑 WSGIScriptAlias / D:/mysite/mysite/wsgi.py  #指定項目路徑 WSGIPythonPath D:/mysite  <Directory D:/mysite/mysite> <Files wsgi.py>   Require all granted </Files> </Directory>  Alias /static D:/mysite/static  <Directory D:/mysite/static>    AllowOverride None   Options None   Require all granted </Directory>

2.打開django項目setting配置:

DEBUG = FalseALLOWED_HOSTS = ['127.0.0.1','localhost'] #允許訪問的ip。也可以用'*'表示,代表不受限制

重啟bin/httpd.exe,輸入URL

測試OK

3.將Apache安裝成windows server,就不需要每次打開httpd.exe出現一個小黑框了。

bin目錄下運行cmd命令httpd -k install -n “服務名” (不加參數,默認Apache2.4)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿克苏市| 南投县| 崇明县| 精河县| 九寨沟县| 炎陵县| 阿图什市| 高密市| 玉屏| 疏勒县| 万宁市| 乌拉特中旗| 日照市| 百色市| 若羌县| 民勤县| 武功县| 始兴县| 铁岭市| 巫山县| 修水县| 宁蒗| 辽宁省| 阿勒泰市| 枣庄市| 海原县| 金沙县| 怀仁县| 西吉县| 思南县| 岳阳县| 呼和浩特市| 兴和县| 两当县| 罗源县| 武功县| 错那县| 维西| 康定县| 威远县| 东丰县|