不過,若要將開發的網頁透過 domain 分享給世界各地的人欣賞,
則需要設定 apache 以達到這個目的。
下面將一步一步介紹如何在 apache 上安裝 Django:
PART 1 - Server 的部署
安裝 Apache 及 mod_wsgi
> sudo apt-get install apache2 libapache2-mod-wsgi
安裝 Django 請參考這裡
建立一資料夾儲存網站資料〈此為筆者存放位置,讀者可自行決定〉
> sudo mkdir /opt/www
PART 2 - 設定 domain name
> sudo vi /etc/hosts
並加入下列內容:
192.168.1.1 domainname
〈此為筆者之假設,請讀者自行決定〉PART 3 - Django 測試
建立 Django 專案
> cd /opt/www
> sudo django-admin.py startproject helloworld
產生一個 wsgi 的檔案
> sudo mkdir /opt/www/helloworld/apache
> sudo vi /opt/www/helloworld/apache/django.wsgi
在 django.wsgi 檔案中編輯下列內容:
import os
import sys
path = '/opt/www'
if path not in sys.path:
sys.path.insert(0, '/opt/www')
os.environ['DJANGO_SETTING_MODULE'] = 'helloworld.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler( )
修改 apache 設定
> sudo vi /etc/apache2/sites-available/default
於 default 檔案中‧‧‧
修改下列內容:
DocumentRoot /var/www -> /opt/www/helloworld
<Directory /var/www> -> <Directory /opt/www/helloworld>
增加下列內容:
WSGIScriptAlias / /opt/www/helloworld/apache/django.wsgi
啟動 site
> sudo a2ensite default
> sudo service apache2 reload
最後,打開網址,並輸入 http://domainname 就會看到 Django 安裝完成的畫面囉!
沒有留言:
張貼留言