中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Apache中部署一個Django項目

發布時間:2021-03-11 17:13:03 來源:億速云 閱讀:193 作者:Leah 欄目:開發技術

本篇文章為大家展示了怎么在Apache中部署一個Django項目,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

安裝Apache

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

......
Define SRVROOT "E:/Apache24"  
ServerRoot "${SRVROOT}"
......

#Listen 12.34.56.78:80
Listen 8088
......

ServerName localhost:8088
......

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

怎么在Apache中部署一個Django項目

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

怎么在Apache中部署一個Django項目

把三行內容復制到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 = False
ALLOWED_HOSTS = ['127.0.0.1','localhost'] #允許訪問的ip。也可以用'*'表示,代表不受限制

重啟bin\httpd.exe,輸入URL

怎么在Apache中部署一個Django項目

測試OK

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

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

怎么在Apache中部署一個Django項目

運行apache:net start apache2.4

停止apache:net stop apache2.4

刪除apache:sc delete Apache2.4

上述內容就是怎么在Apache中部署一個Django項目,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上栗县| 晋中市| 东台市| 平山县| 双城市| 双牌县| 合水县| 房产| 绥芬河市| 青浦区| 卫辉市| 资溪县| 抚顺市| 肃宁县| SHOW| 屏东市| 田东县| 武乡县| 英吉沙县| 仲巴县| 永顺县| 体育| 泰宁县| 盐池县| 明溪县| 开阳县| 津南区| 河源市| 道真| 墨玉县| 淮安市| 梧州市| 南木林县| 房产| 调兵山市| 瑞安市| 辽宁省| 桦甸市| 天祝| 霸州市| 北辰区|