天天看點

django apache 釋出

安裝httpd,django

yum install -y httpd python-pip

pip install Django(如果python版本是2.6 需要pip install Django==1.4,如果python版本是2.7,則可以直接安裝最新版的django)

安裝mod_wsgi

yum install -y mod_wsgi

修改/etc/httpd/conf.d/wsgi.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

<code>LoadModule wsgi_module modules</code><code>/mod_wsgi</code><code>.so</code>

<code>Alias </code><code>/templates/</code> <code>/usr/local/django/admin/templates/</code><code>(靜态檔案所在路徑)</code>

<code>&lt;Directory </code><code>"/templates/"</code><code>&gt;</code>

<code>   </code><code>Order deny,allow</code>

<code>   </code><code>Allow from all</code>

<code>&lt;</code><code>/Directory</code><code>&gt;</code>

<code>Alias </code><code>/static/</code> <code>/usr/local/django/admin/static/</code>

<code>&lt;Directory </code><code>"/static/"</code><code>&gt;</code>

<code>      </code><code>Order deny,allow</code>

<code>      </code><code>Allow from all</code>

<code>WSGIPythonPath </code><code>"/usr/local/django/admin"</code>

<code>WSGIScriptAlias / </code><code>"/usr/local/django/admin/admin/wsgi.py"</code>

4.重新開機httpd

    service httpd restart

5.檢查靜态檔案

<code>python manage.py collectstatic(要在你的工程目錄下執行這個檔案)</code>

<code>ps</code><code>:好像是要将靜态檔案複制到python的安裝目錄下</code>

6.需要把templates下的東西手動複制到/usr/lib/python2.6/site-packages/django/contrib/admin/templates/和/usr/lib/python2.6/site-packages/django/contrib/auth/templates/目錄中

ps:不知道為什麼要這樣

吐槽一下:django預設登陸是需要使用資料庫的,這個還不知道在哪裡修改成不需要資料庫。

本文轉自wangfeng7399 51CTO部落格,原文連結:http://blog.51cto.com/wangfeng7399/1684287,如需轉載請自行聯系原作者