簡體   English   中英

如何使用Django配置apache?

[英]how do you configure apache with django?

我正在嘗試用apache配置django。 我在系統中確實看到兩個不同的site-packages目錄:

 /usr/lib64/python2.6/site-packages
 /usr/local/lib64/python2.6/site-packages

django和所有必需的庫都安裝在

/usr/local/lib64/python2.6/site-packages

如何確保apache將路徑讀取為默認python庫?

您不必為此擔心。 Python將在這兩個路徑中尋找包。

Python文檔

首先,考慮到許多Linux發行版都將Python放在/usr ,而不是更傳統的/usr/local 這是完全適當的,因為在這種情況下,Python是“系統”的一部分,而不是本地附加組件。 但是,如果要從源代碼安裝Python模塊,則可能希望它們放入/usr/local/lib/python2.X而不是/usr/lib/python2.X

您只需要配置django項目的wsgi.py文件的路徑。 您可以這樣做:

WSGIScriptAlias / /path/to/mysite/mysite/wsgi.py

WSGIPythonPath /path/to/mysite

<Directory /path/to/mysite/mysite>
    <Files wsgi.py>
        Order deny,allow
        Require all granted
    </Files>
</Directory>

請注意,無論我在哪里寫mysite/mysite ,都表示項目的內部目錄(包含設置,wsgi等文件)。

編輯

如果您想查看這些文件夾是否在Python的搜索路徑中 ,可以執行以下操作:

>>> import sys
>>> sys.path
# outputs python search path

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM