最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Apache上部署Django步驟詳細(xì)介紹

 更新時間:2017年02月13日 11:23:32   投稿:lqh  
這篇文章主要介紹了Apache上部署Django步驟詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

Apache上部署Django

目前,Apache和mod_python是在生產(chǎn)服務(wù)器上部署Django的最健壯搭配。mod_python 是一個在Apache中嵌入Python的Apache插件,它在服務(wù)器啟動時將Python代碼加載到內(nèi)存中。

Django 需要Apaceh 2.x 和mod_python 3.x支持。

Apache的配置參見:http://www.djangoproject.com/r/apache/docs/

 使用mod_python部署

1.為了配置基于 mod_python 的 Django,首先要安裝有可用的 mod_python 模塊的 Apache。

2.然后應(yīng)該有一個 LoadModule 指令在 Apache 配置文件中。 它看起來就像是這樣:

LoadModule python_module /usr/lib/apache2/modules/mod_python.so

3.配置Apache,用來定位請求URL到Django應(yīng)用:

<VirtualHost *:80>
    ServerName www.example.com

    <Location "/mysite1">
      SetHandler python‐program
      PythonHandler django.core.handlers.modpython
      SetEnv DJANGO_SETTINGS_MODULE mysite1.settings
      PythonAutoReload Off
      PythonDebug Off
      PythonPath "['/var/www/html/mysite1'] + sys.path"
      PythonInterpreter mysite1
    </Location>

    <Location "/mysite2">
      SetHandler python‐program
      PythonHandler django.core.handlers.modpython
      SetEnv DJANGO_SETTINGS_MODULE mysite2.settings
      PythonAutoReload Off
      PythonDebug Off
      PythonPath "['/var/www/html/mysite2'] + sys.path"
      PythonInterpreter mysite2
    </Location>

    [......]
</VirtualHost>

它告訴 Apache,任何在 / mysite這個路徑之后的 URL 都使用 Django 的 mod_python 來處理。 它 將DJANGO_SETTINGS_MODULE 的值傳遞過去,使得 mod_python 知道這時應(yīng)該使用哪個配置。

查看 mod_python 文檔獲得詳細(xì)的指令列表。

4.重啟Apache,查看Http://www.example.com/mysite:

/etc/init.d/apache2 restart

使用mod_wsgi部署

1.下載安裝 mod_wsgi 模塊,生成mod_wsgi.so和wsgi.conf

2.在配置中加載模塊:

LoadModule python_module /usr/lib/apache2/modules/mod_wsgi.so

3.修改Apache配置文件httpd.conf

<VirtualHost *:80>
    ServerName www.example
    DocumentRoot /var/www/html/mysite
    WSGIScriptAlias / /var/www/html/mysite/apache/django.wsgi
    <Directory />
        Order deny,allow
        Allow from all
    </Directory>
    <Directory /apache>
        Allow from all
    </Directory>
</VirtualHost>

4.創(chuàng)建并配置wsgi的配置文件:

# filename:mysite.apache.django.wsgi
import os, sys

#Calculate the path based on the location of the WSGI script.
apache_configuration= os.path.dirname(__file__)
project = os.path.dirname(apache_configuration)
workspace = os.path.dirname(project)
sys.path.append(workspace)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
os.environ['PYTHON_EGG_CACHE'] = '/tmp'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
print >> sys.stderr, sys.path  
shell>chmod a+x django.wsgi

5.修改Django項目配置文件settings.py:

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'mysite',           
    'USER': 'admin',           
    'PASSWORD': 'admin123',         
    'HOST': '127.0.0.1',           
    'PORT': '3306', }
}

TEMPLATE_DIRS = (
  '/var/www/html/mysite/templates',
)

6.重啟Apache,訪問http://www.example.com/mysite

/etc/init.d/apache2 restart

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Ubuntu下安裝Docker教程

    Ubuntu下安裝Docker教程

    這篇文章主要介紹了Ubuntu下安裝Docker教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 詳解在Linux中清空或刪除大文件內(nèi)容的5種方法

    詳解在Linux中清空或刪除大文件內(nèi)容的5種方法

    這篇文章主要介紹了詳解在Linux中清空或刪除大文件內(nèi)容的5種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Linux 文件權(quán)限的詳細(xì)介紹

    Linux 文件權(quán)限的詳細(xì)介紹

    這篇文章主要介紹了Linux 文件權(quán)限的詳細(xì)介紹,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Linux、CentOS下安裝zip與unzip指令功能(服務(wù)器)

    Linux、CentOS下安裝zip與unzip指令功能(服務(wù)器)

    這篇文章主要介紹了Linux、CentOS下安裝zip與unzip指令的操作方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • Linux命令學(xué)習(xí)總結(jié)之rm命令

    Linux命令學(xué)習(xí)總結(jié)之rm命令

    rm命令用來刪除Linux系統(tǒng)中的文件或目錄。通常情況下rm不會刪除目錄,你必須通過指定參數(shù)-r或-R來刪除目錄。接下來通過本文給大家分享Linux命令學(xué)習(xí)總結(jié)之rm命令,對linux rm命令相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法

    Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法

    這篇文章主要介紹了Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • CentOS 7 安裝Chrome瀏覽器的方法

    CentOS 7 安裝Chrome瀏覽器的方法

    這篇文章主要介紹了CentOS 7 安裝Chrome瀏覽器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Linux 和Windows 安裝Git 步驟詳細(xì)介紹

    Linux 和Windows 安裝Git 步驟詳細(xì)介紹

    這篇文章主要介紹了Linux 和Windows 安裝Git 步驟詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)

    CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)

    這篇文章主要介紹了CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)的方法,需要的朋友可以參考下
    2013-06-06
  • Clash?Linux服務(wù)器安裝詳細(xì)教程

    Clash?Linux服務(wù)器安裝詳細(xì)教程

    這篇文章主要介紹了Clash?Linux服務(wù)器安裝教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10

最新評論

永济市| 双江| 万年县| 清镇市| 南涧| 阜新| 定襄县| 河池市| 吴江市| 巴彦县| 甘孜| 织金县| 抚州市| 嘉黎县| 丰顺县| 西宁市| 伊宁市| 阳城县| 通榆县| 屏东市| 女性| 应用必备| 青龙| 通州区| 辉县市| 班玛县| 宁明县| 静乐县| 壶关县| 西青区| 杨浦区| 丹阳市| 木兰县| 苍溪县| 渑池县| 工布江达县| 芒康县| 高邑县| 绥滨县| 徐闻县| 临安市|