在Apache上部署Django專案,初步

2021-06-19 00:29:47 字數 1246 閱讀 6858

文中所提及的64位安裝包如python, mod_wsgi等都是從

1、機子不能安裝兩個不同版本的python,本人一開始安裝了64位以及32位兩個版本的python,導致的結果就是執行django-admin.py的指令的時候沒法找到相應的python執行環境,故解除安裝了32位版本的python。

2、解除安裝了32位版本的phthon之後,發現在cmd下執行django-admin.py startproject hehe的時候,後面的引數沒有被接收到,解決辦法是修改登錄檔中

hkey_classes_root/

lications/python.exe/shell/open/

command項為:

3、配置apache

1)把mod_wsgi.so放到apache的modules目錄下;

2)編輯apache的httpd.conf檔案,加入以下語句:

loadmodule wsgi_module modules/mod_wsgi.so

wsgiscriptalias / "d:/testapache/testapache/wsgi.py"

(「 d:/testapache/testapache/wsgi.py」這個是我的django專案中生成的wsgi.py檔案)

(django專案的路徑,還不知道為啥要加這個,看別人的東西寫的)

order deny,allow

allow from all

修改serverroot "d:/program files/apache2"

listen 8080

documentroot "d:/program files/apache2/htdocs"(我的apache所在的目錄下的乙個資料夾)

3)編輯django專案下的wsgi.py檔案,將settings.py檔案所在的目錄以及專案所在的目錄加到系統路徑下,**如下

import os, sys

p1 = os.path.abspath(os.path.join(os.path.dirname(__file__), '../'))

p2 = os.path.abspath(os.path.join(os.path.dirname(__file__), '../../'))

os.environ["django_settings_module"] = "testapache.settings"

4)重啟apache,成功

4如果執行失敗,可檢視apache安裝目錄下的logs目錄,下面有日誌檔案

在apache上部署django 程式

2011 09 21 15 56 38 分類 python django 標籤 apache 字型大小訂閱 1.apache和mod python 1 安裝apache 1 解壓縮 2 進入 apache目錄,執行 sudo configure prefix usr server apache2 e...

用mod wsgi在Apache上部署Django

1.安裝和配置apache 2.安裝mod wsgi 1 解壓縮 sudo tar xvf mod wsgi 3.4.tar.gz 2 配置mod wsgi cd mod wsgi 3.4 configure enable shared with apxs usr server apache2 bi...

Apache上部署PHP環境

如果你的vc環境沒有安裝 或者版本不對 的話則會彈出如下錯誤 接下來配置apache的httpd.conf檔案,使用notepad開啟進行編輯 查詢 dynamic shared object dso support 的部分,並在最後追加 php解壓縮後安裝後的php7apache2 4.dll檔案...