這兩天學習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']
要改爲你服務器中的地址