欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Apache如何部署django項(xiàng)目

 更新時(shí)間:2017年05月21日 14:24:35   作者:蟲師  
這篇文章主要介紹了Apache如何部署django項(xiàng)目,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

在此之前,我們一直使用django的manage.py 的runserver 命令來運(yùn)行django應(yīng)用,但這只是我們的開發(fā)環(huán)境,當(dāng)項(xiàng)目真正部署上線的時(shí)候這做就不可行了,必須將我們的項(xiàng)目部署到特定的web服務(wù)器上。

安裝apache

Apache是非常有名的web服務(wù)器軟件,如果想讓我們web項(xiàng)目運(yùn)行幾乎離不開它。

Apache官方網(wǎng)站:http://httpd.apache.org/

根據(jù)自己的環(huán)境,選擇相應(yīng)的版本進(jìn)行下載。apache 官網(wǎng)沒有windows 64位版本,可以通過下面的鏈接進(jìn)行下載:win7 64位:http://www.apachelounge.com/download/win64/

下載安裝完成,apahche的目錄結(jié)構(gòu)如下:

修改conf/httpd.conf文件:

……
ServerRoot "D:/pydj/Apache24"
……
Listen 127.0.0.1:8089  #修改端口號(hào)
……
ServerName www.example.com:8089  
……
DocumentRoot "D:/pydj/Apache24/htdocs"
<Directory "D:/pydj/Apache24/htdocs">
……
ScriptAlias /cgi-bin/ "D:/pydj/Apache24/cgi-bin/"
……
<Directory "D:/pydj/Apache24/cgi-bin">
  AllowOverride None
  Options None
  Require all granted
</Directory>
…… 

主要就是路徑和端口號(hào)的修改,如果你在啟動(dòng)apache的httpd.exe程序時(shí)一閃就沒了,請檢查這些配置。

啟動(dòng)bin/httpd.exe程序

通過瀏覽器訪問:http://127.0.0.1:8089/

現(xiàn)在可以說明apache工作是正常的了。 

安裝mod_wsgi

  The aim of mod_wsgi is to implement a simple to use Apache module which can host any Python application which supports the Python WSGI interface. 

The module would be suitable for use in hosting high performance production web sites, as well as your average self managed personal sites running on  web hosting services.

(mod_wsgi的目的是實(shí)現(xiàn)一個(gè)簡單的使用Apache模塊可以舉辦任何Python應(yīng)用程序支持Python的WSGI接口。該模塊將適用于主機(jī)的高性能生產(chǎn)的網(wǎng)站,以及一般的自我管理個(gè)人網(wǎng)站的網(wǎng)頁寄存服務(wù)運(yùn)行。)直接google翻譯的,湊合的大概理解是干啥用的。

mod_wsgi網(wǎng)站:http://code.google.com/p/modwsgi/

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

如win7 64位、python 2.7.6、apache(httpd-2.4.10)對應(yīng)版本為:mod_wsgi-3.5.ap24.win-amd64-py2.7.zip

解壓之后將得到一個(gè)mod_wsgi.so 文件,將其拷貝到Apache24\modules\ 目錄下。

配置apache和django項(xiàng)目

因?yàn)槟愕哪夸浺欢ê臀业囊粯樱?,我再?qiáng)調(diào)一下我的目錄:

apache 存放目錄:D:\pydj\Apache24

django項(xiàng)目目錄:D:\pydj\myweb

再次打apache的配制文件httpd.conf:

……
#添加mod_wsgi.so 模塊
LoadModule wsgi_module modules/mod_wsgi.so
#指定myweb項(xiàng)目的wsgi.py配置文件路徑
WSGIScriptAlias / D:/pydj/myweb/myweb/wsgi.py
#指定項(xiàng)目路徑
WSGIPythonPath D:/pydj/myweb

<Directory D:/pydj/myweb/myweb>
<Files wsgi.py>
  Require all granted
</Files>
</Directory> 

上面的路徑,請根據(jù)自己的實(shí)際情況進(jìn)行修改。

下面配置myweb/wsgi.py文件:

……
import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application() 

在我們生成djnago項(xiàng)目時(shí)這些信息已經(jīng)自動(dòng)生成,其實(shí)我們不用對其做任何修改。

打開settings.py文件添加:

……
ALLOWED_HOSTS = ['127.0.0.1', 'localhost'] 

再次啟動(dòng)Apache24/bin/httpd.exe程序

通過瀏覽器訪問:http://127.0.0.1:8089/

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 列表轉(zhuǎn)為字典的兩個(gè)小方法(小結(jié))

    python 列表轉(zhuǎn)為字典的兩個(gè)小方法(小結(jié))

    這篇文章主要介紹了python 列表轉(zhuǎn)為字典的兩個(gè)小方法(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • matplotlib 多個(gè)圖像共用一個(gè)colorbar的實(shí)現(xiàn)示例

    matplotlib 多個(gè)圖像共用一個(gè)colorbar的實(shí)現(xiàn)示例

    這篇文章主要介紹了matplotlib 多個(gè)圖像共用一個(gè)colorbar的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python接口自動(dòng)化之ConfigParser配置文件的使用詳解

    python接口自動(dòng)化之ConfigParser配置文件的使用詳解

    這篇文章主要介紹了python接口自動(dòng)化之ConfigParser配置文件的使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • python實(shí)現(xiàn)一個(gè)通用的插件類

    python實(shí)現(xiàn)一個(gè)通用的插件類

    插件管理器用于注冊、銷毀、執(zhí)行插件,本文主要介紹了python實(shí)現(xiàn)一個(gè)通用的插件類,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04
  • YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(六)性能優(yōu)化與部署

    YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(六)性能優(yōu)化與部署

    這篇文章主要介紹了YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(六)性能優(yōu)化與部署,在這個(gè)教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車牌識(shí)別,幫助你快速掌握YOLOv5車牌識(shí)別技能,需要的朋友可以參考下
    2023-04-04
  • Python標(biāo)準(zhǔn)庫使用OrderedDict類的實(shí)例講解

    Python標(biāo)準(zhǔn)庫使用OrderedDict類的實(shí)例講解

    今天小編就為大家分享一篇關(guān)于Python標(biāo)準(zhǔn)庫使用OrderedDict類的實(shí)例講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • tensorflow 2.1.0 安裝與實(shí)戰(zhàn)教程(CASIA FACE v5)

    tensorflow 2.1.0 安裝與實(shí)戰(zhàn)教程(CASIA FACE v5)

    這篇文章主要介紹了tensorflow 2.1.0 安裝與實(shí)戰(zhàn)(CASIA FACE v5),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 用于業(yè)余項(xiàng)目的8個(gè)優(yōu)秀Python庫

    用于業(yè)余項(xiàng)目的8個(gè)優(yōu)秀Python庫

    今天小編就為大家分享一篇用于業(yè)余項(xiàng)目的8個(gè)大型Python庫,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • Python類與實(shí)例的使用詳解

    Python類與實(shí)例的使用詳解

    面向?qū)ο笞钪匾母拍罹褪穷悾–lass)和實(shí)例(Instance),必須牢記類是抽象的模板,比如Student類,而實(shí)例是根據(jù)類創(chuàng)建出來的一個(gè)個(gè)具體的“對象”,每個(gè)對象都擁有相同的方法,但各自的數(shù)據(jù)可能不同
    2022-08-08
  • Python 正則表達(dá)式 re . 符號(hào)示例詳解

    Python 正則表達(dá)式 re . 符號(hào)示例詳解

    (點(diǎn)號(hào)) 在默認(rèn)模式下,匹配除換行符以外的任意字符, 如果指定了 flags 參數(shù) DOTALL ,它將匹配包括換行符在內(nèi)的任意字符,下面通過示例代碼介紹Python 正則表達(dá)式 re . 符號(hào),感興趣的朋友跟隨小編一起看看吧
    2024-05-05

最新評論