2011年12月29日 星期四

using mod_wsgi deploy django project

1. install httpd-devel, python-devel
# yum install htppd-devel, python-devel

2. install mod_wsgi
  a. Download mod_wsgi source code. modwsgi
  b. untar & using ./configure; make; make install

3. edit /etc/httpd/conf/httpd.conf
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias /mysite /usr/local/www/mysite/apache/django.wsgi

4. Create django project
#cd /usr/local/www
#django-admin.py startproject mysite

5. create apache folder
# cd /usr/loca/www/mysite
# mkdir apache

6. Create django.wsgi file in apache folder, the content is:
import os
import sys
path = '/usr/local/www'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

7. restart httpd

8. open brower and open link: http://localhost/mysite

Reference:
http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/

沒有留言:

張貼留言