windows10下安裝搭建django1.10.3和Apache2.4的詳細教程

來源:互聯網
上載者:User
最近發現很多教程都是在linux上搭建,windows上似乎天生不太適合,但是我還是願意試試這個坑。下面這篇文章主要給大家介紹了在windows 10系統下安裝搭建django1.10.3和Apache2.4的方法,需要的朋友可以參考借鑒,下面來一起看看吧。

環境介紹

  • python3.5.2 64位

  • django 1.10.3

  • apache 2.4 64位

  • windows 10

重點在apache上。

python 和django 相信有興趣看這篇文章的基本上也都已經瞭解了。

安裝Apache2.4

地址:www.apachelounge.com/download/

下載:vc_redist.x64.exe 直接安裝 vc_redist_x64/86.exe.

下載:httpd-2.4.17-win64-VC14.zip

配置環境變數:path增加D:\Apache24\bin;

解壓到指定目錄 修改設定檔: http.conf (下面內容中的ServerRoot改成你自己的實際Apche解壓路徑)

 ServerRoot "D:/Apache24" …… Listen 127.0.0.1:8081 #修改連接埠號碼 …… ServerName www.example.com:8081  …… DocumentRoot "D:/Apache24/htdocs" <Directory "D:/Apache24/htdocs"> …… ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/" …… <Directory "D:/Apache24/cgi-bin">  AllowOverride None  Options None  Require all granted </Directory>

啟動apache服務:

    cmd>httpd

127.0.0.1:8081/index.html

It works! apache配置成功

安裝mod_wsgi

先安裝:pip install wheel

安裝mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

下載:mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

地址:www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

pip 安裝:pip install mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

配置Apache2.4、mod_wsgi、django項目工程

1. 將C:\Python35\mod_wsgi.so 拷貝至 D:\Apache24\modules下

(mod_wsgi.so 只有mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl安裝成功後才能找到)

2.修改apache2.4的http.conf檔案:

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

3.配置django項目 修改http.conf

#添加mod_wsgi.so 模組 LoadModule wsgi_module modules/mod_wsgi.so #指定靜態資源路徑Alias /statics/ F:/pydj/newsCollection/toutiao/statics/<Directory F:/pydj/newsCollection/toutiao/statics> Require all granted </Directory> #指定newsCollection項目的wsgi.py設定檔路徑 WSGIScriptAlias / F:/pydj/newsCollection/newsCollection/wsgi.py#指定項目路徑 WSGIPythonPath F:/pydj/newsCollection <Directory F:/pydj/newsCollection/newsCollection>  <Files wsgi.py>   Require all granted  </Files></Directory>


wsgi.py內容:

import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings")from django.core.wsgi import get_wsgi_applicationapplication = get_wsgi_application()


#注意上面的myweb,是改成自己的項目名稱,比如中 newsCollection。參考上中的目錄結構。

配置django工程setting.py

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

最後告訴一點 Apche 啟動的時候報錯會有log, httpd-2.4.23-x64-vc14-r3\Apache24\logs 目錄下 error資訊,慢慢排錯

總結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.