Ubuntu下Apache中部署Django

2021-07-09 07:21:42 字數 980 閱讀 5099

環境:ubuntu12.04 server | apache2 | django1.6 | python2.7 | mod_wsgi

1. 安裝apache2:

sudo apt-get install apache2

2. 安裝mod_wsgi.so:

2.x python:

sudo apt-get install libapache2-mod-wsgi

3. 安裝django1.6:

sudo pip install django

建立工程:

在/var/www下面建立工程(cd /var/www)

sudo django-admin.py startproject mysite

檔案結構如下:

mysite/

manage.py

mysite/

__init__.py

settings.py

urls.py

wsgi.py

4. 配置httpd.conf:

採用wsgi部署django的詳細過程可參考django的官方**(

在httpd.conf裡加入:

wsgiscriptalias / /var/www/mysite/mysite/wsgi.py

wsgipythonpath

/var/www/mysite

/var/www/mysite>

order deny,allow

allow from

all

5. 重啟apache2:

sudo /etc/init.d/apache2 restart

5. 錯誤403:

修改apache.conf中的

deny 為allow from all

Ubuntu下apache跟Django的整合

2.編譯mod python 準備 1 需要apache的開發環境apxs sudo apt get install apache2 dev 自動安裝以後的路徑 usr bin apxs2 2 安裝python的開發環境 sudo apt get install python dev 3.配置和安裝...

Ubuntu系統下配置Apache虛擬主機

本文已在本人部落格首發 此教程適合apt get install apache2安裝的apache 進入配置檔案目錄 cd etc apache2 配置檔案說明 apache2.conf apache總的配置檔案 ports.conf 埠配置檔案 sites enables 000 default....

ubuntu下如何設定apache的啟動和重啟

1 啟動aoache服務 sudo etc init.d apache2 start 2 重啟apache服務 sudo etc init.d apache2 restart 3 停止apache服務 sudo etc init.d apache2 stop 注 a 這裡的sudo可要可不要 b 假...