django在ubuntu下apache中部署

這兩天學習django開發,本地運行特別簡單。可是部署到服務器上就有問題了,django在服務器中運行須要額外的支持。html

網上有人說能夠使用apache的mod_python模塊,我試了半天都沒有成功。python

仍是適用wsgi方便一點。如下是安裝步驟。mysql

 

首先安裝wsgi模塊sql

apt-get install libapache2-mod-wsgi

 

接下來在apache.conf文件中加入如下代碼:apache

WSGIScriptAlias / /var/www/html/learn/djangolearn/wsgi.py
WSGIPythonPath /var/www/html/learn
<Directory /var/www/html/learn>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>

其中的目錄/learn是django工程的根目錄,其餘的wsgi.py都在工程下找就好了。django

最後重啓apache服務器

service apache2 restart學習

打開你的服務器就能夠了。ui

 

注意如下幾點,mysql配置須要syncdbrest

settings.py中的

ALLOWED_HOSTS = ['127.0.0.1']

要改爲你服務器中的地址

 

更多文章:http://blog.gavinzh.com

相關文章
相關標籤/搜索